将项目从.NET 4更改为.NET 4.5时,我会为每个构建配置添加以下项目文件:
<Prefer32Bit>false</Prefer32Bit>
这是什么意思?我在MSDN上找到的唯一documentation不太清楚。
答案 0 :(得分:1)
设置32BITPREFERRED标志。该应用程序即使在32位进程上运行 64位平台。仅在EXE文件上设置此标志。如果设置了标志 在DLL上,DLL无法加载64位进程,并且a 抛出BadImageFormatException异常。这是一个EXE文件 flag可以加载到64位进程中。 .NET Framework中的新增功能 4.5。
来自Corflags文档