Asp.net mvc 4 由于程序集MVC4应用程序引用了mscorlib两次,因此引发警告
我使用了这个小工具,发现我的3或4个程序集在Asp.net mvc 4 由于程序集MVC4应用程序引用了mscorlib两次,因此引发警告,asp.net-mvc-4,visual-studio-2012,assemblies,projects-and-solutions,mscorlib,Asp.net Mvc 4,Visual Studio 2012,Assemblies,Projects And Solutions,Mscorlib,我使用了这个小工具,发现我的3或4个程序集在2.0.0版本和4.0.0.0版本中都引用了mscorlib两次。 我对整个解决方案中的所有文件进行了全面搜索,没有找到对mscorlib的引用。我在VisualStudio的references文件夹中也找不到它 这不是因为我将解决方案从VS2010更新为VS2012,就是因为我将ASP.NET版本更新为最新的RTM版本。我同时做了这两件事,从那以后警告就开始出现了 我已经读了一些类似的问题,但还没有找到一个适合我的 有人能解释一下这里发生了什么以及
2.0.0
版本和4.0.0.0版本中都引用了mscorlib
两次。
我对整个解决方案中的所有文件进行了全面搜索,没有找到对mscorlib的引用。我在VisualStudio的references文件夹中也找不到它
这不是因为我将解决方案从VS2010更新为VS2012,就是因为我将ASP.NET版本更新为最新的RTM版本。我同时做了这两件事,从那以后警告就开始出现了
我已经读了一些类似的问题,但还没有找到一个适合我的
有人能解释一下这里发生了什么以及如何修复它吗?引用的Assemblys树视图总是隐藏C#项目的mscorlib,因为它暗示它将在那里。你能用文本编辑器修改一下.proj文件吗?这很奇怪,在.proj文件中没有对mscorlib的引用。我已经对解决方案中的所有文件执行了“文件中查找”(find in files for
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