Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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
C# ViewResult同时存在于“中”;System.Web.Mvc.dll“;及;System.Web.Mvc.dll“;_C#_Asp.net Mvc_Unit Testing_Controller_Gac - Fatal编程技术网

C# ViewResult同时存在于“中”;System.Web.Mvc.dll“;及;System.Web.Mvc.dll“;

C# ViewResult同时存在于“中”;System.Web.Mvc.dll“;及;System.Web.Mvc.dll“;,c#,asp.net-mvc,unit-testing,controller,gac,C#,Asp.net Mvc,Unit Testing,Controller,Gac,我正在为MVC4项目中的控制器方法编写单元测试 作为Act第一阶段的一部分:- var result = controller.SomeMethod(SomeViewModel) as ViewResult; 当我得到错误时,ViewResult同时存在于“System.Web.Mvc.dll”和“System.Web.Mvc.dll”中 在我的项目解决方案中,我确实有一个对此程序集的引用。 我在GAC中有两个不同的版本 解决这个问题的行动过程应该是什么?测试项目引用了MVC4.0,而测试项

我正在为MVC4项目中的控制器方法编写单元测试

作为Act第一阶段的一部分:-

var result  = controller.SomeMethod(SomeViewModel) as ViewResult;
当我得到错误时,ViewResult同时存在于“System.Web.Mvc.dll”和“System.Web.Mvc.dll”中

在我的项目解决方案中,我确实有一个对此程序集的引用。 我在GAC中有两个不同的版本


解决这个问题的行动过程应该是什么?

测试项目引用了MVC4.0,而测试项目引用了MVC3.0。FWIW在这里回答。

在您的web.config文件中,您是否有对MVC库的多个引用?@kadumel是的。我删除了其中一个,但问题仍然存在。你能发布你的Web.Config文件吗?谢谢,这很有帮助,因为我忘记了Sitefinity<6.1使用MVC 3而不是4!