У меня есть путаница, связанная с возможностями построения платформы .NET в Visual Studio 2008.Что означает цель Visual Studio «Любой процессор»?
Что такое цель компиляции «Любой процессор» и какие файлы она генерирует? Я рассмотрел выходной исполняемый файл этой сборки «Any CPU» и обнаружил, что они являются исполняемыми файлами x86 (кто не увидит этого!). Итак, есть ли разница между таргетингом исполняемого файла на x86 и «Any CPU»?
Другое, что я заметил, это то, что управляемые проекты на C++ не имеют этой платформы в качестве опции. Почему это? Означает ли это, что мои подозрения в том, что исполняемые файлы «Любой процессор» являются простыми 32-битными?
Еще одна вещь, чтобы рассмотреть при выборе платформы целевого использования: если цель * проекта Автозагрузка * является 'Любой CPU' и вы на 64 стереосистеме и обновите битных ОС, вы теряете способность к * Отредактируйте и продолжите * во время отладки. (Вы эффективно отлаживаете 64-битный процесс). Вы можете сделать * Startup project * target 'x86', чтобы обойти это во время отладки. (Сборки, на которые ссылается проект запуска, могут продолжать мигать «Любой процессор». –
@CristiDiaconescu С VS2013 Теперь можно редактировать и продолжить – ms007