153 votes

Changer C + c++ / CLI projet visant à un autre cadre que 4.0 avec vs2010

Étant donné que j’ai amélioré mon projet à projet visual studio 2010 format, mon C + c++ / CLI projet est ciblé vers .net framework 4.0.

Il est facile de passer de la version du framework vers une autre version d’un projet c#, mais je n’ai aucune idée de comment faire cela dans un C + c++ / projet CLI, je ne vois aucun paramètre pour cela dans les pages de propriétés du projet.

190voto

Hans Passant Points 475940

Cette affiche lorsque vous appuyez sur F1 dans le Cadre et la boîte de dialogue Références:

Par défaut pour les nouveaux projets, la cible cadre .NET Framework 4. L'IDE ne prend pas en charge la modification de l'ciblées cadre, mais vous pouvez la modifier manuellement. Dans le fichier de projet (.vcxproj), la valeur par défaut ciblées cadre est représenté par le v4.0 de l'élément de propriété. Pour modifier le ciblées cadre, décharger le projet, utilisez un éditeur de texte pour ouvrir le fichier de projet, puis modifier la valeur de l'élément de propriété à partir de v4.0 vers une autre version qui est installée sur votre serveur. Par exemple, si vous spécifiez v3.5, qui représente l' .NET Framework v3.5, Visual Studio 2008 SP1 doit être installé. Enregistrez et fermez le fichier, recharger le projet, et de vérifier que le ciblées cadre est affiché dans la page de propriétés.

Ce n'est pas très précise sur les convertis de projets, vous aurez à ajouter l' <TargetFrameworkVersion> élément de vous-même. Mettre dans le PropertyGroup marqué "Globals":

  <PropertyGroup Label="Globals">
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
    <others...>
  </PropertyGroup>

18voto

Brian R. Bondy Points 141769

Oui, il est possible de changer la cible, même pour les projets C++:

Modification de la Cible .NET Framework pour C++/CLI (VS 2010) Pour modifier la version de le .NET Framework pour C++/CLI projets (VS 2010)

Clic droit sur le projet dans la Solution Explorer et cliquez sur Décharger le projet Clic droit sur le projet déchargé dans L'Explorateur de solutions et sélectionnez Modifier .vcxproj Dans le projet XML fichier de localiser le nœud En nœud localiser nœud (si l' nœud ne peut pas être trouvé, l'ajouter) Intérieure texte du nœud définit la cible cadre. Il peut être v2.0,v3.0, v3.5 ou v4.0 Enregistrer vcxproj fichier et fermez-le Clic droit sur le projet déchargé dans Explorateur de solutions, puis cliquez sur le bouton Recharger Exemple De Projet v3.5

Remarque: Ces étapes ne s'appliquent que pour Visual Studio 2010, car il utilise une nouvelle format de C++, les fichiers de projet.

Source sur MSDN: Comment faire: Changer de Cible .NET Framework

5voto

hakre Points 102271

par un utilisateur anonyme :

(Montage comme je suis un nouvel utilisateur et ne peut répondre à cela, quiconque voit ce n’hésitez pas à soumettre ce qui suit) Changer l’ensemble d’outils à v100 cause réellement VS2010 pour cibler .NET 4.0, même s’il apparaîtra toujours comme ciblant 3.5 dans les propriétés du projet. VS2010 devrait vraiment cracher un avertissement à ce sujet, car actuellement, il semble que vous vous pouvez cibler .NET 3.5 avec le toolset v100, dont vous ne pouvez pas.

0voto

nche Points 383

Dans VS 2010 si l’ensemble d’outils est installé allez à propriétés->-> général des propriétés de configuration du projet et changer de plateforme d’outils de v90 à v100.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X