У мене є певна плутанина, пов’язана з параметрами збірки платформи .NET у Visual Studio 2008.
Що таке ціль компіляції "Будь-який процесор" та які файли створює? Я вивчив виконуваний файл цієї будь-якої збірки процесора і виявив, що вони є x86-виконавчими файлами (хто не побачив, що це буде!). Отже, чи є якась різниця між націленням виконуваного файлу на x86 проти "Будь-якого процесора"?
Ще одна річ, яку я помітив, - це те, що керовані проекти C ++ не мають цієї платформи як опції. Чому так? Чи означає це, що моя підозра про те, що виконувані файли "Будь-який процесор" є звичайними 32-бітовими, - це правильно?
x86
бібліотека використовувалась AnyCPU
додатком, де мені довелося встановити, Prefer 32-bit
щоб уникнути помилки завантаження.
Any CPU
і ви на 64 стереосистеми і поновіть бітних ОС, ви втрачаєте здатність до Edit і продовжувати під час налагодження. (Ви ефективно налагоджуєте 64-бітний процес). Ви можете зробити ціль запуску проекту,x86
щоб обійти цю проблему під час налагодження. (Асамблеї, на які посилається проект стартапу, можуть продовжувати орієнтуватисяAny CPU
.