Articles of assemblies

¿Cómo mantener activos los ensamblados de ASP.NET en AppDomain?

Escenario: tengo una aplicación ASP.NET empresarial n-Tier implementada utilizando proyectos de implementación web. Todos los niveles producen ensamblajes independientes consumidos por la aplicación ASP.NET. Problema: cuando ejecuto la aplicación. por primera vez después del despliegue, lleva mucho tiempo cargar ensamblajes dependientes en la memoria. Pero una vez cargada su aplicación de iluminación rápida. En caso […]

¿Cómo creó Microsoft ensamblajes que tienen referencias circulares?

En .NET BCL hay referencias circulares entre: System.dll y System.Xml.dll System.dll y System.Configuration.dll System.Xml.dll y System.Configuration.dll Aquí hay una captura de pantalla de .NET Reflector que muestra lo que quiero decir: Cómo creó Microsoft estos conjuntos es un misterio para mí. ¿Se requiere un proceso de comstackción especial para permitir esto? Imagino que algo interesante […]

¿Cómo reparar el error “El ensamblaje referenciado no tiene un nombre seguro”?

Agregué un ensamblado débilmente nombrado a mi proyecto de Visual Studio 2005 (que recibe un gran nombre). Ahora recibo el error: El “ensamblaje al que se hace referencia ‘xxxxxxxx’ no tiene un nombre seguro” ¿Debo firmar esta asamblea de terceros?

Cargando múltiples versiones del mismo ensamblaje

Estoy trabajando con un ensamblado de terceros y, lamentablemente, ahora necesito cargar su última versión y la anterior en mi proyecto, así que en tiempo de ejecución puedo decidir cuál cargar. Solo necesito uno, no los dos. Teniendo esto en cuenta, también dependo de los tipos proporcionados por los componentes, por lo que no puedo […]

¿Cuándo debería implementar mis ensamblajes en el GAC?

Me gustaría saber prácticamente qué tipo de ensambles debo implementar en GAC. Caso 1 : si en mi solución, el proyecto múltiple usa log4net.dll, ¿debería implementarse en GAC? Caso 2 : si tengo varias aplicaciones implementadas en una máquina, cada una de las cuales usa log4net.dll es la razón suficiente para implementar log4net.dll en GAC.

Implementación de Windows Forms de ensamblaje único en varios idiomas (ILMerge y ensamblajes satelitales / localización) – ¿posible?

Tengo una aplicación simple de Windows Forms (C #, .NET 2.0), desarrollada con Visual Studio 2008. Me gustaría admitir varios idiomas de UI, y al usar la propiedad “Localizable” del formulario y los archivos .resx específicos de la cultura, el aspecto de localización funciona de manera sencilla y fácil. Visual Studio comstack automáticamente los archivos […]

¿Reemplazar dinámicamente el contenido de un método de C #?

Lo que quiero hacer es cambiar la forma en que un método C # se ejecuta cuando se llama, de modo que pueda escribir algo como esto: [Distributed] public DTask Solve(int n, DEvent callback) { for (int m = 2; m < n – 1; m += 1) if (m % n == 0) return […]

¿Hay alguna manera de forzar que todos los ensamblados a los que se hace referencia se carguen en el dominio de la aplicación?

Mis proyectos están configurados así: Definición del proyecto” Implementacion de proyecto” Proyecto “Consumidor” El proyecto “Consumidor” hace referencia tanto a “Definición” como a “Implementación”, pero no hace referencia estática a ningún tipo en “Implementación”. Cuando se inicia la aplicación, el Proyecto “Consumidor” llama a un método estático en “Definición”, que necesita encontrar tipos en “Implementación”. […]

¿Diferencia entre LoadFile y LoadFrom con .NET Assemblies?

Estaba mirando la documentación de msdn y todavía estoy un poco confundido sobre cuál es exactamente la diferencia entre usar LoadFile y LoadFrom al cargar un ensamblaje. ¿Puede alguien proporcionar un ejemplo o una analogía para describirlo mejor? La documentación de MSDN me confundió más. Además, es ReflectionOnlyLoadFrom lo mismo que LoadFrom excepto que carga […]

¿Cómo combinar varios ensambles en uno?

Estoy consumiendo mi stack de servicios utilizando el proyecto EXE (tarea de inicio para la aplicación azul) en que he copiado la DLL de la stack de servicios y algunas DLL de Azure en el proyecto EXE. Cuando construyo este proyecto EXE, las DLL de Azure se incluirán en mi EXE, pero la DLL de […]