Empfehlungen für die Visual Studio 2010-Lösungen, die beide "Any CPU" und " x86 " - Projekte

Passiert es oft, dass eine einzelne C# - Lösung enthält einige Projekte, die x86-spezifischen (in der Regel durch die native-Abhängigkeiten) und andere, die sind 'Any CPU'.

Bis vor kurzem habe ich immer gegangen, in die configuration manager und sorgte dafür, dass die Lösung, die Plattform "Any CPU'. Das ist nicht zu viel von einem problem; es erfordert gelegentlich zwickt wie die hier genannten, aber insgesamt ist nicht so schlimm.

Allerdings habe ich vor kurzem begann mich zu Fragen, wenn diese Bemühungen nicht zielführend. Ich bin eindeutig gegen die Möglichkeit, die Visual Studio 2010 (und vorher Visual Studio 2008) ist entworfen, um diese zu bewältigen. "Gemischte Plattformen" ist eigentlich eine genaue Beschreibung, und obwohl es anfangs fühlt sich an wie es ist etwas falsch, bei weiterer Gedanke, den ich zu dem Schluss, dass es nicht mehr falsch, als "Any CPU".

So, in letzter Zeit habe ich versucht, zu wählen zwischen dem halten der "Gemischten Plattformen" oder umstellen auf "x86" als meine Lösung-Plattform in solchen Fällen. Letzteres spiegelt die Absicht: die Letzte EXE-Datei x86, und läuft im 32-bit-Modus auf 64-bit-Betriebssysteme. Der ehemalige jedoch ist das, was Visual Studio wirklich es will.

In eurer Erfahrung, gibt es eine Besondere Lösung, die Plattform, die besser geeignet ist in irgendeiner Weise als die anderen in dieser situation?

Hinweis 1: in jedem Fall, den ich erlebt habe, 'x86' ist gerechtfertigt durch die nativen Abhängigkeiten und 'Any CPU' gerechtfertigt ist, indem Sie eine externe Bibliothek aus, die ist wirklich Plattform-unabhängig.

Note 2: wenn ich das richtig verstehe, die Lösung - Plattform macht nicht viel Unterschied; es ist nur ein name. Es scheint, ändern Sie den Standard "to-build-oder-nicht-zu-bauen" checkbox-Zustand, wenn neue Projekte Hinzugefügt werden, aber das ist der einzige Effekt, den es hat. Richtig?

Schreibe einen Kommentar