Флаг Prefer32Bit в файле проекта
При переходе проекта с таргетинга на.NET 4 на.NET 4.5 в файл проекта добавляется следующее для каждой конфигурации сборки:
<Prefer32Bit>false</Prefer32Bit>
Что это значит? Единственная документация, которую я мог найти на MSDN, была не слишком ясной.
1 ответ
Решение
Устанавливает флаг 32BITPREFERRED. Приложение работает как 32-битный процесс даже на 64-битных платформах. Установите этот флаг только для EXE-файлов. Если флаг установлен для DLL, DLL не может загружаться в 64-разрядных процессах, и выдается исключение BadImageFormatException. EXE-файл с этим флагом может быть загружен в 64-битный процесс. Новое в.NET Framework 4.5.
Из документации Corflags