为什么说我的项目针对的是MSIL?

时间:2016-02-13 21:03:24

标签: c# visual-studio visual-studio-2013 msbuild

我的项目," VmmCsTest"配置了Platform target:x64。

那么为什么MSBuild会说"正在构建的项目的处理器架构" MSIL"在以下警告信息中?

5> ------构建开始:项目:VmmCsTest,配置:调试x64 ------
5个...:警告MSB3270:正在构建的项目的处理器体系结构与#34; MSIL"之间存在不匹配。和参考的处理器体系结构" C:\ 1 \ Information \ bin \ x64 \ Debug \ Information.dll"," AMD64"。 ...

好的,所以我调试了测试,我得到了这个:

类型' System.BadImageFormatException'的第一次机会异常。发生在mscorlib.dll

从64位进程调用x64应该有效,所以我猜测某些东西迫使测试以32位进程运行。我如何找出问题文件是什么?

1 个答案:

答案 0 :(得分:1)

在Visual Studio中,您可以将默认处理器架构设置为x64

enter image description here

我认为这会解决你的问题。