Comment ajouter x64 (ou tout CPU) comme une option de construction dans Visual Studio 2010 (de l'application de la console à la bibliothèque de classe)

StackOverflow https://stackoverflow.com/questions/8333468

Question

Dans un premier temps, je créé une application console en utilisant Mass Transit comme mon bus de service. Récemment, je suis passé à NServiceBus , qui ne vous oblige pas à faire une application console, mais une bibliothèque de classes à la place. Dans les propriétés du projet, je reconvertis le paramètre qu'il change d'une application de la console à une bibliothèque, mais la contrainte que vous ne pouvez construire pour x86 est toujours en vigueur.

Je ne peux pas changer le type de construction à Tout processeur maintenant qu'il est une application console, qui doit maintenant être valide. Est-il possible de complètement modifier ma demande à une bibliothèque de classe afin que je puisse exécuter la construction Toute option CPU? Ai-je besoin de créer un nouveau projet, copier des fichiers dans et continuer de cette façon? Ou est-ce aussi simple que de changer quelque chose dans le dossier du projet (.proj)?

La question Stack Overflow manquant Debug | Toute configuration de construction CPU pour les projets et en défaut de débogage | x86 sous Windows x64 donne plus de contexte autour de cette question de x86 uniquement pour les applications de la console.

Était-ce utile?

La solution

Vous avez juste besoin d'ajouter une configuration de chaque CPU dans le gestionnaire de configuration.

1) Cliquez-droit sur la solution et sélectionnez Propriétés

2) Sélectionnez Propriétés de configuration, puis cliquez sur Configuration Manager ...

3) Modifier la plate-forme de la solution active à Any CPU. S'il n'y a pas de plateforme Toute CPU, passez à # 4.

4) Cliquez sur la flèche dans la zone de liste déroulante dans la colonne plate-forme pour votre bibliothèque de classes, et sélectionnez Nouveau ...

5) Assurez-vous que "Any CPU" est sélectionné sous nouvelle plate-forme. S'il n'y avait pas de solution Toute plate-forme du processeur à l'étape 3, puis assurez-vous que la case « Créer une nouvelle plate-forme de solutions » est cochée. Cliquez ensuite sur OK.

6) Cochez la case dans la colonne « Build » pour votre bibliothèque de classes

7) Fermez le Gestionnaire de configuration, et ouvrez les propriétés de votre bibliothèque de classes

8) Sélectionnez les CPU pour la plate-forme, puis sélectionnez une CPU pour cible la plate-forme et enregistrer.

(étape 8 peut ou peut ne pas être nécessaire, en fonction de ce qui a été fait avec les configurations précédemment.)

Autres conseils

Il suffit d'ajouter une configuration pour Any CPU dans le gestionnaire de configuration.

  1. clic droit sur la solution et sélectionnez Propriétés.

  2. Sélectionnez Propriétés de configuration, puis cliquez sur Configuration Manager.

  3. Modifier la plate-forme de la solution active à Any CPU. S'il n'y a pas toute plate-forme processeur, aller de l'avant à l'étape 4.

  4. Cliquez sur la flèche dans la zone de liste déroulante dans la colonne plate-forme pour votre bibliothèque de classes, et sélectionnez Nouveau.

  5. Assurez-vous que toutes les CPU est sélectionné sous nouvelle plate-forme. S'il n'y avait pas de solution Toute plate-forme du processeur à l'étape 3, puis assurez-vous que la case « Créer une nouvelle plate-forme de solutions » est cochée. Cliquez ensuite sur OK.

  6. Cochez la case dans la colonne "Build" pour votre bibliothèque de classes

  7. Fermez du Gestionnaire de configuration, et ouvrez les propriétés de votre bibliothèque de classes

  8. Sélectionnez les CPU pour la plate-forme, puis sélectionnez une CPU pour cible la plate-forme et enregistrer.

Étape 8 peut ou peut ne pas être nécessaire, en fonction de ce qui a été fait avec les configurations précédemment.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top