Флаг 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

http://msdn.microsoft.com/en-us/library/ms164699.aspx

Другие вопросы по тегам