2010-07-15 6 views
7

Ist es möglich, in VS2010 einen gemischten Modus ausführbar zu schaffen, die Ziele .NET 3.5?Ziel .NET 3.5 in VS2010 für C++ Executables

Wenn wir dies versuchen, erhalten wir Fehler MSB8009: .NET Framework 2.0/3.0/3.5 Ziel der V90-Plattform-Toolset. Stellen Sie sicher, dass Visual Studio 2008 auf dem Computer installiert ist.

Wenn wir dann das Toolset in den Eigenschaften zu v100 ändern, dann wird die resultierende ausführbare Ziele noch .Net 4.0.

Wenn wir VS2008 installieren würden, können wir dann noch die VS2010-Compiler und die VS2010 CRT in unserem (nativ) C++ Code, wenn .NET 3.5-Targeting?

Antwort

6

Wie in this answer erklärt, müssen Sie durch manuelles Editieren der Datei .vcxproj eine TargetFrameworkVersion hinzuzufügen.

ich VS2008 auf dieser Maschine installiert habe, aber ich denke, dass ich ausgewählt, um auch den VC90-Compiler enthalten, als ich 2010

jedoch installiert, es scheint es ist nicht durch Design unterstützt, nach this Microsoft response: Targeting Das 3.5-Framework mit dem Visual C++ 2010-Compiler wird nicht unterstützt. Der Visual C++ 2010-Compiler unterstützt nur das Targeting des 4.0-Frameworks.

+0

Danke für den Link zu der Microsoft-Antwort enthält eine Abhilfe, die Compiler-Absturz gelöst! – CharlesB

+0

Der Link ist nicht mehr gültig – Ahmed