将 C# 项目从 VS 2005 移动到 VS 2013 后出现编译器错误

本文关键字:VS 错误 编译器 2013 移动 项目 2005 | 更新日期: 2023-09-27 18:32:01

将 C# 项目从 VS 2005 转换为 VS 2013 后,我遇到了一个问题:

C:''Program Files (x86)''MSBuild''12.0''bin''Microsoft.Common.CurrentVersion.targets(1635,5):警告MSB3268:无法解析主引用 [程序集引用],因为它间接依赖于框架程序集"System.Core",而该程序集在当前目标框架中无法解析。'".NETFramework,Version=v2.0"。若要解决此问题,请删除引用 [程序集] 或将应用程序重定向到包含 [程序集] 的框架版本

这个问题有同样的问题,但解决方案对我不起作用(使用 <SpecificVersion>true</SpecificVersion>

结果:项目不再编译(在VS 2005下没有问题)

我不知道如何继续这个,所以欢迎任何提示......

编辑
我想继续使用框架 2.0。

编辑#2
该项目引用了同样面向 2.0 的第三方程序集

将 C# 项目从 VS 2005 移动到 VS 2013 后出现编译器错误

对于类似的问题(相同的警告消息,不同的程序集),我发现了一个

<bindingRedirect ... />

在与无法解析的程序集关联的 Web.config 中。删除绑定重定向解决了我的问题。