Configuration de Build: mélange de Plate-forme VS CPU
Quelle est la différence entre les différents Build Configuration settings
par exemple CPU, Mixte, WIN32 etc dans Visual Studio.
Vous devez vous connecter pour publier un commentaire.
Quelle est la différence entre les différents Build Configuration settings
par exemple CPU, Mixte, WIN32 etc dans Visual Studio.
Vous devez vous connecter pour publier un commentaire.
Voici un lien qui permet d'expliquer la configuration de build qui se trouve dans Visual Studio et de ses fichiers de build:
http://web.archive.org/web/20151215192101/http://visualstudiohacks.com/articles/visual-studio-net-platform-target-explained/
Fondamentalement le paramètre membres de la plateforme de l'assemblée est capable de fonctionner sur. Lorsque AnyCPU est sélectionné, la résultante DLL est marqué comme étant en mesure d'exécuter n'importe où; quand x86 est sélectionné, la résultante DLL est marqué comme n'étant capable de fonctionner sur les systèmes 32 bits et non en 64 bits, les applications ou les processus (mais fonctionne en 64-bits de Windows;) et ainsi de suite et ainsi de suite.
Ce que des séries de drapeaux sur la DLL compilée - il ne modifie pas les autres aspects du processus de compilation à tous.
Que d'autres plate-forme déjà expliqué. (c'est à dire X86 32 bits, x64 est pour 64 bits uniquement, et "any CPU" peut fonctionner dans les Deux). Je vais me concentrer sur
Mixed Platform
et comment ce différentAny CPU
.La
Any CPU
est au niveau du projet, où comme dans le monde réel de la solution nous avons nombre de projets dans une seule solution, et y a des chances que certains de mes projet de l'utilisation deAny CPU
, mais d'autres utilisations de lax86
oux64
créer une plate-forme.Donc au niveau de la solution automatiquement
Mixed Platform
sera sélectionné. cela indique que lors de la construction/Reconstruction de la solution de chaque projet de construction basé sur leur plate-forme sélectionnée.La configuration des noms ne signifient pas beaucoup - ils prolifèrent si vous avez le C++ et C# de projets dans la même solution (et encore pire si vous avez des projets mobiles trop), parce que les différents types de projets utilisent une configuration différente des noms, si vous vous retrouvez avec beaucoup d'entre eux.
Nous essayons de maintenir la suppression de toutes les configurations que nous ne sommes pas à l'aide, mais c'est un travail difficile, parfois, comme souvent lorsque vous ajoutez un nouveau projet, indésirables configurations seront ajoutés à la solution.
Mes recommandations est de décider quelles sont les configurations que vous avez besoin (en regardant les paramètres réels dans leur sein), puis retirez tout le reste.
À partir de ce poste.
https://social.msdn.microsoft.com/forums/vstudio/en-US/81c72e8b-6335-4bf4-b7c0-b5c322edcaee/mixed-platforms-vs-any-cpu