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?
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.
Pour changer de plate-forme cible, procédez comme suit:
[1.] Ouvrez le gestionnaire de configuration
[2.] Sur les plates-formes, sélectionnez nouveau.
[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".
Vous pouvez procéder comme suit pour configurer la plate-forme cible: