asp.net – 对框架程序集“System.Runtime,Version = 4.0.10.0”的依赖,这在目前的目标框架中无法解析

前端之家收集整理的这篇文章主要介绍了asp.net – 对框架程序集“System.Runtime,Version = 4.0.10.0”的依赖,这在目前的目标框架中无法解析前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
TFS 2013 – Build:ASP.Net 4.5.1网站我收到此错误
warning MSB3268: The primary reference "C:\Builds\2\MyProj\Web1_Main\bin\MyProj1.dll"
 could not be resolved because it has an indirect dependency on the framework assembly 
"System.Runtime,Version=4.0.10.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" which
 could not be resolved in the currently targeted framework. ".NETFramework,Version=v4.5.1". To resolve this problem,either remove the reference 
"C:\Builds\2\MyProj\Web1_Main\bin\MyProj1.dll" or retarget your application to a framework 
version which contains "System.Runtime,PublicKeyToken=b03f5f7f11d50a3a".

最初使用Unity 1.0.0.0的所有项目和站点都是4.0.我将其升级到4.5.2.此外,上述错误中的MyProj1引用了Unity,我也将其升级到3.5.1.

阅读:https://unity.codeplex.com/workitem/12756
构建服务器已在变通方法中指向更新的4.5.2.

所以我降级到4.5.1,但仍然得到了错误.

>解决方案通过Visual Studio 2013在本地构建良好.
>独立的类库项目在TFS中很好地构建,但是当MyProj被添加为我的网站的引用时,那就是它失败的时候.

有任何想法吗?

升级时是否需要除TragetFramework settign之外的任何web.config更改?

解决方法

其实对不起我不认为“assemblyBinding”会有所帮助.
它似乎是一个 known bug.它还没有得到解决.使用Unity 3.5,您可以使用.NET 4.5.1而不是4.5.2.
因此,一种选择是重新定位到.NET 4.5.1并查看问题是否消失,如果这是一个选项.

附:
你也可以尝试.NET Framework 4.5.2 Developer Pack.但有些人提到它不起作用.

原文链接:https://www.f2er.com/aspnet/247339.html

猜你在找的asp.Net相关文章