Tengo algunos problemas al utilizar mis bibliotecas .NET 4.0 en aplicaciones .NET 2.0. Supongo que tenía la impresión de que al ser una DLL de Windows, mis otras aplicaciones .NET podrían acceder a ella. ¿No es este el caso? ¿Alguna recomendación en términos de aplicaciones de soporte en ambos entornos?¿Puedo usar una biblioteca .NET 4.0 en una aplicación .NET 2.0?
EDIT: Me doy cuenta de que tendría que instalar el .NET Framework 4.0 en el sistema de destino, ¿hay otras razones por las que esto no funcionará?
EDIT: Probablemente debería haber sido más específico. Tenemos una aplicación actual, grande/compleja, escrita en .NET 2.0 (ASP.NET sea exacto). Tenemos un nuevo conjunto de herramientas de integración y elementos de flujo de trabajo que estamos escribiendo en .NET 4.0. Queríamos agregar una de las 4.0 bibliotecas creadas al proyecto .NET 2.0 (actualmente en VS2008) y hacer uso de algunos de sus métodos. Cuando hacemos esto, tenemos problemas, a menudo errores crípticos relacionados con la memoria.
Parece que tanto Earwicker como Brian Rasmussen están en lo cierto al final. Como no estoy muy interesado en exponer cosas a través de COM (no estoy seguro de si esto es técnicamente COM o no, pero independientemente), creo que voy a seguir con la idea de que los dos no son "compatibles" y buscar otros medios, que creo tenemos basándonos en nuestras necesidades específicas. A más largo plazo buscaremos mover el código .NET 2.0 hasta 4.0.
¿Está tratando de usar un ensamblado .NET 4.0 en * ASP.NET * 2.0? Los números de versión aquí pueden ser confusos. –
déjame preguntar tonto ¿por qué compilar para la red 2.0 cuando tienes la red 4.0? o.O solo haga un esfuerzo y vuelva a escribir las partes que dan advertencias/errores – Aviatrix