Что означает цель Visual Studio «Любой процессор»?
Я думаю, что большинство build-process важных вещей уже было сказано, но x64 я просто подумал, что добавлю x64 одну вещь: если вы компилируете vs2008 как любой процессор и запускаете на платформе vs2008 x64, то вы не будете иметь dotnet возможность загружать 32-разрядные visual-studio-2008 файлы DLL, потому что ваше build приложение не было запущено visual-studio-2008 в WoW64, но эти файлы DLL нужно 64-bit запускать там.
Если вы компилируете .net как x86, то система x64 будет x64 запускать ваше приложение dotnet в WoW64, и вы сможете загружать 64-bit 32-битные файлы DLL.
Поэтому visual-studio-2008 я думаю, вам следует выбрать visual-studio-2008 «Любой процессор», если ваши dot-net зависимости могут работать build-process в любой среде, но выбрать .net-framework x86, если у вас есть 32-битные visual-studio-2008 зависимости. Эта статья от dot-net Microsoft немного объясняет vs2008 это:
/CLRIMAGETYPE (Specify Type of CLR Image)
Между прочим, this other Microsoft documentation согласен dotnet с тем, что x86 обычно является build-process более портативным выбором:
Выбор dot-net x86 обычно является самой vs2008 безопасной конфигурацией dotnet пакета приложения. поскольку .net-framework он будет работать практически visual-studio-2008 на каждом устройстве. На builds некоторых устройствах приложение пакет builds с конфигурацией x86 не запускается, например build Xbox или какой-то Устройства 64-bit IoT Core. Однако для ПК пакет 64bit x86 - самый безопасный. выбор .net и имеет наибольший охват .net для развертывания устройств. Существенный часть 64-bit устройств с Windows 10 продолжает .net-framework работать с x86-версией Windows.
.net
visual-studio-2008
build
64-bit
Что означает цель Visual Studio «Любой процессор»?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.