C# 为x64目标cpu执行Msbuild时“;试图加载格式不正确的程序集;错误来了

C# 为x64目标cpu执行Msbuild时“;试图加载格式不正确的程序集;错误来了,c#,.net,msbuild,.net-assembly,C#,.net,Msbuild,.net Assembly,我正在尝试为64位CPU构建解决方案。 最初,我面临以下构建问题 试图加载格式不正确的程序集: C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll 我能用电脑把它修好 <GenerateSerializationAssemblies>On</GenerateSerializationAssemblies> <SGenToolPath>C:\Program Files (x86)\Micro

我正在尝试为64位CPU构建解决方案。 最初,我面临以下构建问题

试图加载格式不正确的程序集: C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll

我能用电脑把它修好

<GenerateSerializationAssemblies>On</GenerateSerializationAssemblies>
<SGenToolPath>C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\</SGenToolPath>
On
C:\ProgramFiles(x86)\Microsoft SDK\Windows\v7.0A\Bin\
现在我面临的问题是

试图加载格式不正确的程序集: C:\MyFolder\MyProject\obj\release\myproj.dll

我无法理解为什么会出现这个错误

我还可以看到以下警告

  • 生成程序集myproj时检测到可能的问题:引用的程序集“mscorlib.dll”针对不同的处理器

  • 生成程序集myproj时检测到可能的问题:引用的程序集“system.data.dll”针对不同的处理器

  • 生成程序集myproj时检测到可能的问题:引用的程序集“system.web.dll”针对不同的处理器


  • 对于具有多个向上投票的答案,这肯定缺少很多信息。VS/msbuild的哪个版本,如何复制@stijn为Visual Studio 2012、windows 7(64位)的小错误道歉。复制:我有一个项目,最初配置为目标CPU 32位,运行良好。我将目标CPU更改为64位。它开始出现我提到的构建错误1。在尝试了一个解决方法之后,我现在面临着错误2。