Tengo un dll que se basa en .net 3.5 - usa internamente, por ejemplo, Linq, pero la API expuesta es sencilla, no tiene nada de lujoso. Como los genéricos de C# se resuelven en el momento de la compilación, supongo que para la parte llamante todo lo que cuenta es API (todas las partes públicas).¿Cómo agregar .Net3.5 dll en el proyecto .Net2.0?
Sin embargo, cuando trato de utilizar este archivo dll del proyecto net2.0 obtengo información, que no se puede hacer referencia al dll porque el archivo DLL o una de sus dependencias requiere una versión posterior de .NET Framework.
Puedo instalar cualquier versión de .net que desee en la computadora de destino (cuando se instala toda la aplicación), pero no puedo cambiar la versión de .net para el proyecto en sí.
Entonces: cómo solucionar esto? Al agregar un dll de C a este proyecto, no tuve esos problemas, ¿son C o dlls autónomos o no?
+1, buena respuesta. Además, creo que quería decir 3.5 DLL (no 3.2) – Pretzel
Como dije, puedo instalar 3.5, no hay problema, pero no puedo configurar 3.5 para el proyecto, porque alguien podría usar algunas características de 3.5 por accidente. – greenoldman
Sí he fijado que ahora - gracias @Pretzel – Mark