23 votes

Comment définir la plate-forme de sortie d'un projet sur x86 dans Visual Studio 2010

Dans ma solution avec plusieurs projets, j'essaie de modifier l'adresse de l'utilisateur. Platform de n'importe quelle unité centrale à x86. Mais x86 ne figure pas dans la liste déroulante. Que dois-je faire pour pouvoir choisir x86 ?

Je dois passer à l'architecture x86 à cause d'un System.BadImageFormatException erreur, conformément à cette question : Quelle est la cause de l'exception System.BadImageFormatException lors de la construction de System.Data.SQLite.SQLiteConnection ?

enter image description here

Et, dans un problème peut-être lié, il manque au projet le plus récent de la solution l'une des configurations de la liste déroulante des configurations :

enter image description here

Il devrait avoir une configuration "Staging" comme tous les autres projets, mais ce n'est pas le cas. Comment puis-je l'ajouter ?

EDIT :

Si je choisis l'option "New ...", il me demande de copier à partir de "Any CPU". Si je copie à partir de "Any CPU", n'est-ce pas la même chose que d'utiliser "Any CPU" en premier lieu ?

enter image description here

19voto

Rick Sladkey Points 23389

Les deux Configuration y Plate-forme Les listes déroulantes ont un :

  • <New...>

option. En fait, vous les avoir encerclés dans vos captures d'écran annotées !

Utilisez cette option pour créer la configuration "Staging" et la plate-forme "x86" pour le projet correspondant.

1voto

Rahul Points 17363

Vous pouvez définir la plate-forme du projet à l'aide de l'option /platform le commutateur de compilateur comme ci-dessous

/platform:string

Où le string peut être soit x86, Itanium, x64, or anycpu (default)

csc /platform:x86 myprogram.cs

Si vous voulez faire la même chose à partir de Visual Studio, vous pouvez suivre les étapes suivantes

  1. Ouvrez la page des propriétés du projet.

  2. Cliquez sur la page des propriétés de la construction.

Modifier la propriété cible de la plate-forme.

Voir Ici Pour plus d'informations à ce sujet.

1voto

Der_Meister Points 336

J'ai supprimé une plateforme de solutions et l'ai recréée avec Créer de nouvelles plateformes de projet case à cocher. Cela a aidé.

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