2010-07-15 8 views
7

¿Es posible en VS2010 crear un ejecutable de modo mixto que tenga como objetivo .Net 3.5?Target .Net 3.5 en VS2010 para ejecutables C++

Si probamos esto obtenemos error MSB8009: .NET Framework 2.0/3.0/3.5 se dirige al conjunto de herramientas de la plataforma v90. Asegúrese de que Visual Studio 2008 esté instalado en la máquina.

Si cambiamos el conjunto de herramientas en las propiedades a v100, el archivo ejecutable resultante seguirá siendo .Net 4.0.

Si instaláramos VS2008, ¿podemos seguir utilizando el compilador VS2010 y el CRT VS2010 en nuestro código C++ (nativo) cuando orientamos .Net 3.5?

Respuesta

6

Como se explica en this answer, debe agregar una TargetFrameworkVersion editando manualmente el archivo .vcxproj.

tengo VS2008 instalado en ese equipo, pero creo que también he seleccionado para incluir los compiladores VC90 cuando instalé 2010.

Sin embargo, parece que es no es compatible con el diseño, acuerdo con this Microsoft response: focalización el marco 3.5 con el compilador de Visual C++ 2010 no es compatible. El compilador de Visual C++ 2010 solo admite la orientación del marco 4.0.

+0

Gracias por el enlace a la respuesta de Microsoft, contiene una solución que solucionó el bloqueo del compilador. – CharlesB

+0

El enlace ya no es válido – Ahmed

Cuestiones relacionadas