将C#项目从VS 2005转换为VS 2013后,我遇到了问题:
C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets(1635,5):警告MSB3268:无法解析主要参考[程序集参考],因为它具有间接参考依赖于框架程序集“System.Core”,它无法在当前目标框架中解析。 ” .NETFramework,版本= V2.0" 。要解决此问题,请删除引用[assembly]或将应用程序重新定位到包含[assembly]的框架版本
This question有同样的问题,但解决方案对我不起作用(使用<SpecificVersion>true</SpecificVersion>
)
结果:项目不再编译(在VS 2005下没问题)
我不知道如何继续这样做,所以任何提示都是受欢迎的......
修改
我想继续使用框架2.0。
编辑#2
该项目引用了同样针对2.0的第三方程序集
答案 0 :(得分:0)
有一个类似的问题(相同的警告信息,不同的程序集),我找到了
<bindingRedirect ... />
与无法解决的程序集关联的 web.config 中的。删除bindingRedirect修复了我的问题。