警告抛出,因为mscorlib由程序集MVC4应用程序引用了两次

时间:2012-11-12 16:08:20

标签: asp.net-mvc-4 visual-studio-2012 assemblies projects-and-solutions mscorlib

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1578,5):     
warning MSB3247: Found conflicts between different versions of the 
same dependent assembly 
Foo.Tests -> C:\Foo.Tests\bin\Debug\Foo.Tests.dll

我使用了这个小工具ASMSPY,发现我的3个或4个程序集都引用了mscorlib两次版本2.0.0.0和版本4.0.0.0.

我对整个解决方案中的所有文件进行了全面搜索,发现没有对mscorlib的引用。我无法在visual studio中的references文件夹中找到它

由于我已经将VS2010的解决方案更新到VS2012,或者将ASP.NET的版本更新到最新的RTM版本,因此出现了这个问题。我同时做了两件事,警告从那时开始出现。

我在SO上读过一些类似的问题,但还没找到一个对我有用的问题。

有谁可以解释这里发生了什么以及如何解决它?

0 个答案:

没有答案