项目文件上的Prefer32Bit标志

时间:2012-09-21 10:43:50

标签: web-config clr app-config .net-4.5 corflags

将项目从.NET 4更改为.NET 4.5时,我会为每个构建配置添加以下项目文件:

<Prefer32Bit>false</Prefer32Bit>

这是什么意思?我在MSDN上找到的唯一documentation不太清楚。

1 个答案:

答案 0 :(得分:1)

  

设置32BITPREFERRED标志。该应用程序即使在32位进程上运行   64位平台。仅在EXE文件上设置此标志。如果设置了标志   在DLL上,DLL无法加载64位进程,并且a   抛出BadImageFormatException异常。这是一个EXE文件   flag可以加载到64位进程中。 .NET Framework中的新增功能   4.5。

来自Corflags文档

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