Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 由于程序集MVC4应用程序引用了mscorlib两次,因此引发警告_Asp.net Mvc 4_Visual Studio 2012_Assemblies_Projects And Solutions_Mscorlib - Fatal编程技术网

Asp.net mvc 4 由于程序集MVC4应用程序引用了mscorlib两次,因此引发警告

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版本。我同时做了这两件事,从那以后警告就开始出现了 我已经读了一些类似的问题,但还没有找到一个适合我的 有人能解释一下这里发生了什么以及

我使用了这个小工具,发现我的3或4个程序集在
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