系统生成错误。Web将C#项目从任意CPU切换到x64

系统生成错误。Web将C#项目从任意CPU切换到x64,c#,.net,visual-studio-2013,system.web,C#,.net,Visual Studio 2013,System.web,我有一个Visual Studio(2013)C#项目,它在上构建得很好,当我将平台目标更改为x64时,任何CPU都无法构建。这是在.NET2上。我得到的错误是 试图加载格式不正确的程序集: C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Web.dll 我正在努力寻找我应该在这里做什么。我已经尝试重新添加了Sustem.Web,我读到的资源表明这个引用应该适用于任何一个平台(我假设它本身就是AnyCPU)。我觉得我在这里遗漏了一些非常明

我有一个Visual Studio(2013)C#项目,它在
上构建得很好,当我将平台目标更改为
x64
时,任何CPU
都无法构建。这是在.NET2上。我得到的错误是

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


我正在努力寻找我应该在这里做什么。我已经尝试重新添加了Sustem.Web,我读到的资源表明这个引用应该适用于任何一个平台(我假设它本身就是
AnyCPU
)。我觉得我在这里遗漏了一些非常明显的东西…

事实证明,这是由.csproj文件中调用SGEN的
后构建事件引起的。禁用“生成序列化程序集”并删除此
AfterBuild
事件解决了此问题。

您是如何更改平台目标的?@SeM通过项目属性->构建->平台目标在同一页面中,选择哪个平台(不是平台目标,此平台位于顶部)。@SeM处于活动状态(任何CPU)。下拉列表中当前没有x64平台,但将尝试添加one@SeM添加了x64构建配置平台,但没有任何区别。(真的没想到会这样)