Articles of .net

¿Tiene C # una manera de darme un diccionario inmutable?

¿Hay algo incorporado en las bibliotecas centrales de C # que pueda darme un diccionario inmutable? Algo parecido a Java : Collections.unmodifiableMap(myMap); Y solo para aclarar, no estoy buscando detener el cambio de las claves / valores mismos, solo la estructura del Diccionario. Quiero algo que falle rápido y fuerte si se llama a cualquiera […]

Compatibilidad con SO para varias versiones de .NET Framework

¿Cuáles son los requisitos mínimos del sistema operativo para cada uno de los marcos .Net? Por ejemplo, para qué versión es imposible ejecutar cada SO en: Windows 95 Windows 98 Windows 98SE Windows ME Windows NT 3.x Windows NT 4 Windows 2000 Creo que todos los .Net frameworks son compatibles con XP, Vista, Windows Server […]

¿Por qué Environment.Exit () no termina el progtwig más?

Esto es algo que descubrí hace unos días, obtuve la confirmación de que esta cuestión no se limita a mi máquina. La forma más fácil de reproducirlo es iniciar una aplicación de Windows Forms, agregar un botón y escribir este código: private void button1_Click(object sender, EventArgs e) { MessageBox.Show(“yada”); Environment.Exit(1); // Kaboom! } El progtwig […]

Destructor vs IDisposable?

He leído sobre la eliminación de objetos / interfaz IDisposable y destructores en C #, pero a mí parece que hacen lo mismo. ¿Cuál es la diferencia entre los dos? ¿Por qué debería usar uno sobre el otro? De hecho, en este ejemplo (enlace a continuación) este código usa tanto la interfaz IDisposable como un […]

Log4net no escribe el archivo de registro

Creé un escenario simple usando Log4net, pero parece que mis appenders no funcionan porque los mensajes no se agregan al archivo de registro. Agregué lo siguiente al archivo web.config: Dentro del archivo ASAX global que agregué: ILog logger = LogManager.GetLogger(typeof(MvcApplication)); y dentro del método Application_Start: logger.Info(“Starting the application…”); ¿Qué hice mal?

Evite errores de certificados SSL no válidos al llamar a servicios web en .Net

Estamos configurando un nuevo SharePoint para el cual todavía no tenemos un certificado SSL válido. Me gustaría llamar al servicio web Listas para recuperar algunos metadatos sobre la configuración. Sin embargo, cuando trato de hacer esto, obtengo la excepción: La conexión subyacente se cerró: no se pudo establecer una relación de confianza para el canal […]

¿Cómo debería lanzar en VB.NET?

¿Son todos estos iguales? ¿En qué circunstancias debo elegir cada una sobre las demás? var.ToString () CStr (var) CType (var, String) DirectCast (var, String) EDITAR: Sugerencia de NotMyself … TryCast (var, String)

ASP .NET MVC Forma la autorización con grupos de Active Directory

Estoy intentando autenticar usando usuarios y grupos en ASP.NET MVC contra Active Directory. He puesto el siguiente atributo en todas mis clases (excepto en la clase de cuenta): [Authorize (Roles=”SubcontractDB Users”)] Este grupo se encuentra en OU = Área-> OU = Grupos-> OU = Compañía-> CN = SubcontratarDB en el directorio activo. Asumo que también […]

Determine la versión del ensamblaje durante un evento posterior a la construcción

Digamos que quería crear un archivo de texto estático que se incluye con cada lanzamiento. Quiero que el archivo se actualice con el número de versión de la versión (como se especifica en AssemblyInfo.cs ), pero no quiero tener que hacerlo manualmente. Esperaba poder usar un evento posterior a la comstackción y alimentar el número […]

¿Qué es el análogo de C # de C ++ std :: pair?

Me interesa lo que es el análogo de C # de C ++ std :: pair? He encontrado la clase System.Web.UI.Pair, pero quería algo basado en la plantilla. ¡Gracias!