2010-07-15 15 views
7

E 'possibile in VS2010 creare un eseguibile in modalità mista con target .Net 3.5?Target .Net 3.5 in VS2010 per eseguibili C++

Se proviamo questo, otteniamo l'errore MSB8009: .NET Framework 2.0/3.0/3.5 targetizzato al set di strumenti della piattaforma v90. Assicurati che Visual Studio 2008 sia installato sulla macchina.

Se quindi si modifica il set di strumenti nelle proprietà su v100, l'eseguibile risultante raggiunge ancora .Net 4.0.

Se installiamo VS2008, possiamo ancora utilizzare il compilatore VS2010 e il CRT VS2010 nel nostro codice C++ (nativo) durante il targeting .Net 3.5?

risposta

6

Come spiegato in this answer, è necessario aggiungere una TargetFrameworkVersion modificando manualmente il file .vcxproj.

Ho VS2008 installato su quella macchina, ma penso che anche selezionato per includere i compilatori VC90 quando ho installato 2010.

Tuttavia, sembra che è non supportata da disegno, secondo il this Microsoft response: mira il framework 3.5 con il compilatore Visual C++ 2010 non è supportato. Il compilatore Visual C++ 2010 supporta solo il targeting del framework 4.0.

+0

Grazie per il collegamento alla risposta Microsoft, contiene una soluzione che ha risolto il crash del compilatore! – CharlesB

+0

Il link non è più valido – Ahmed

Problemi correlati