项目输出处理器架构不正确

时间:2013-11-14 13:46:40

标签: c# compiler-construction build tfs msbuild

我有一个用c#编写的主要可执行文件。解决方案中有几个dll也可以引用。我已经在TFS中创建了一个夜间构建,它应该构建整个解决方案作为Release和x86。当我在开发机器上编译解决方案时,一切都正确。但是,当它在TFS构建机器上编译时,可执行文件的处理器体系结构标记为MSIL,并且dll无法加载BadImageFormat异常。我检查了所有项目的构建配置,它们都设置为Release / x86。我检查了构建定义,它指定了Release / x86。解决方案中还有另外两个可执行文件,它们都是x86。我还能做些什么来强制将这个exe编译成正确的处理器架构?

2 个答案:

答案 0 :(得分:0)

出于某种原因,当我进入并检查解决方案属性时,我得到的结果与检查构建配置时的结果不同。在那里,可执行文件设置为AnyCPU。

答案 1 :(得分:0)

右键点击您的项目,点击properties,然后点击build section选择Platform Target并设置Any CPU

enter image description here

确保您签入csproj