2011-04-18 15 views
12

Estoy creando una aplicación de consola VS2010 utilizando el lenguaje C# en .NetFramework 4. Obtuve un dll de un colega mío, el dll se desarrolló en VS2010 VB en .Net Framework 3.5.¿Por qué la referencia dll desaparece cuando se desarrolla en VS2010?

Agregué la referencia a dll en la solución. Pude identificar la clase y agregué una línea para consturct la clase. El intellisense idenificó la clase y me mostró los métodos sobrecargados para la construcción. Justo después de una línea, compilé el código. Ahora el compilador no puede encontrar el dll por alguna razón. Estoy consiguiendo el error

error 4 El tipo o espacio de nombres 'MiClase' no se pudo encontrar (¿falta una directiva using o una referencia de ensamblado?)

La única línea añadí tienen la línea curvey bajo el tipo. Si elimino el dll y lo vuelvo a agregar, la línea desaparece como si VS encontrara la referencia. Ahora que lo construyo de nuevo, obtengo el mismo error y regreso al punto uno. ¿Hay algo que estoy haciendo mal? Esto solo sucede con esta solución con esta referencia.

Gracias,

Respuesta

21

Compruebe las propiedades de proyecto de su aplicación de consola. Si usa .NET 4 Client Profile y .NET 3.5 dll está utilizando características que no están en el perfil del cliente, no funcionará

Para solucionarlo, cambie de .NET Framework 4 Client Profile a .NET Framework 4

console app

+2

Este trabajo solución para mí, pero para cambiar el marco en mi versión de VS2010. Tuve que ir a Configuración -> Compilar -> Opciones de compilación avanzadas, y luego el menú desplegable estaba en la parte inferior del cuadro de diálogo. – rross

+0

Estoy enfrentando el mismo problema, pero el hecho es que mi .Net Framework 4. Todavía me sale este problema con la misma solución cuando se copia en otra máquina funciona bien. – CoolDiva

Cuestiones relacionadas