Wäre die Weihnachtsgeschichte in der heutigen Zeit passiert, so sehe sie vermutlich so oder so ähnlich aus:
Daily Archives: 4.1.2011
Ändern des .NET TargetFrameworks in VS2010 für C++/CLI Projekte
Leider gibt es in VS2010 bei C++/CLI Projekten keine Möglichkeite durch die Projekt-Eigenschaften einzustellen, welche .NET Version bei einem C++/CLI Projekt (/clr) verwendet werden soll.
Die einzige Möglichkeit ist es, dies direkt in der *.vcxproj-Datei vorzunehmen. Dazu sind Folgende Schritte notwendig:
- Rechst-Klick auf das entsprechende Projekt im Solution Explorer und dann auf “Unload project” klicken
- Dann nochmals ein Rechts-Klick auf das entladene Projekt im Solution Explorer und “Edit
.vcxproj” auswählen - In the Projekt XML Datei nach dem Knoten
suchen - In diesem Knoten nach dem Unterknoten
such (wenn er nicht existiert muss man ihn hinzufüügen) - Der innere Text des Knotens definiert nun das TargetFramework. Es kann die Werte v2.0,v3.0, v3.5 oder v4.0 annehmen
- Speichere die vcxproj Datei und schliesse sie
- Dann nochmals ein Rechts-Klick auf das entladene Projekt im Solution Explorer und “Reload Project” auswählen
- In the Projekt XML Datei nach dem Knoten
Beispiel:
<PropertyGroup Label="Globals"> <ProjectGuid>{089A9EBF-5149-462A-BC7E-2B1B59DE123C}</ProjectGuid> <Keyword>Win32Proj</Keyword> <RootNamespace>CPP_VS2010</RootNamespace> <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> </PropertyGroup>