web-dev-qa-db-fra.com

Impossible de changer la plate-forme cible en "n'importe quel processeur"

Je travaille sur un PC x86 et utilise .NET4.0 (même problème avec la version 3.5) dans VS2010. Lorsque je crée un nouveau projet (par exemple WinFormsApp), la première chose à faire est de changer la plate-forme cible du projet/de la solution en "Tout processeur".

Je fais ce qui suit:

Propriétés du projet -> build -> changer TargetPlatform en "Any CPU"

En haut de la page des propriétés, la plate-forme est toujours "active (x86)", donc je le fais

Propriétés de la solution -> ConfigurationsMgr -> Plate-forme -> Nouveau (car rien d'autre que x86 n'est disponible) et créez la plate-forme de la solution "Tout processeur".

Maintenant, les propriétés du projet sont "Actif (tous les processeurs)" et je peux le changer à tout moment.

Et maintenant le problème: lorsque j'ajoute un nouveau projet, celui-ci est à nouveau défini sur "Actif (x86)" et I -again - ne peut pas modifier les paramètres du projet. Dans SolutionProperties -> ConfigurationManager de ce second projet, la plateforme "Any CPU" n'est pas disponible et je ne peux pas en ajouter une nouvelle, car elle m'indique qu'une plateforme de solution pour AnyCPU existe déjà ...

Qu'est-ce que je fais mal? Peut-il être si difficile de définir un projet nouvellement créé sur AnyCPU?

90
Martin Booka Weser

Dans le gestionnaire de configuration, vous pouvez ajouter une nouvelle plate-forme pour votre projet. Toutefois, vous devez décocher la case "Créer de nouvelles plates-formes de solution" si vous avez déjà ajouté la plate-forme à votre solution. Dans le cas contraire, vous serez averti que la plate-forme de solution est déjà présente.

135
Edwin de Koning

Pour changer de plate-forme cible, procédez comme suit:

[1.] Ouvrez le gestionnaire de configuration

enter image description here

[2.] Sur les plates-formes, sélectionnez nouveau.

enter image description here

[3.] Nouvelle plate-forme, sélectionnez x64 ou vous avez besoin, sous "Copier les paramètres de", sélectionnez "Tout processeur" ou "Vide", puis décochez la case "Créer une nouvelle plate-forme de solution".

enter image description here

source: ericklan.com

57
RckLN

Vous pouvez procéder comme suit pour configurer la plate-forme cible:

  1. Dans Visual Studio, cliquez avec le bouton droit de la souris sur la solution. Sélectionnez "Propriétés".
  2. Un dialogue de réglage apparaîtra
  3. Cliquez sur Paramètres de configuration: Vous verrez tous les projets de la solution et la configuration de la compilation.
  4. Cliquez sur le bouton "Configuration Manager" (en haut à droite de la boîte de dialogue).
  5. Vous verrez deux listes déroulantes, cliquez sur la "Plateforme cible" puis sur "Nouveau" afin d'ajouter les plateformes cibles souhaitées.
  6. Une fois les plateformes cibles souhaitées ajoutées, choisissez celle que vous souhaitez.
  7. Cliquez sur Fermer puis sur Ok
4
user2903794