/// <summary> /// Devuelve el nombre del usuario del Directorio Activo. /// Eliminando el dominio. /// </summary> /// <returns></returns> public static string usuarioAD() { IPrincipal user = System.Threading.Thread.CurrentPrincipal; string userName = user.Identity.Name; int posicionBarraSeparacion = userName.IndexOf('\\'); userName = userName.Substring(posicionBarraSeparacion +1); return userName; }
El objetivo principal es compartir mis experiencias en la programación y gestión de proyectos de software, pero también un poco un sitio donde desahogarme y poder soltar tres o cuatro pensamientos que me llenan la cabeza a veces. Osea, lector, no esperes maravillas. Aquí hay solo un hombre que se escribe así mismo.
miércoles, 28 de abril de 2010
Cuando en identity no devuelve el nombre del usuario.
jueves, 22 de abril de 2010
Error por una propiedad null
public TipoDeLaPropiedad nombreDeLaPropiedad
{ get{ Object objeto = Session["nombreDeLaPropiedad"]; if (objeto == null) { return; } else{ return (TipoDeLaPropiedad )Session["nombreDeLaPropiedad"]; } } set { Session["nombreDeLaPropiedad"] = value; } }
lunes, 19 de abril de 2010
Error al abrir un fichero .dbml ‘no se pudo recuperar el proyecto actual’
Un error molesto, fastidios e incómodo. Un proyecto de LinQ to SQL que funciona perfectamente, de un día a otro empieza a dar un error de compilación en el modelo, señalando la causa en la línea 1 de fichero .dbml con el mensaje que es el título de este post.
Buscando en castellano en San Google no encontré ninguna respuesta mas que reinstalar el sistema operativo completo (menuda solución!!). Pero en inglés si que encontré la solución:
Devenv.exe /ResetSkipPkgs
Este comando, desde el botón de inicio, lo que realiza es el reinicio de todos los paquetes del Visual Studio que le hemos dicho que no cargue al darnos algún problema en el inicio. Típica ventanita que la quinta vez que nos alerta, dejamos de leerla y le decimos que “Yes” por defecto. Y que deshabilita el paquete de gestión de XMLA, que es el que nos permite utilizar los diseños desde un archivo .dbml.
Y voala!! Todo funcionando al 100% de nuevo.