【问题标题】:ViewResult exists both in "System.Web.Mvc.dll" and "System.Web.Mvc.dll"ViewResult 存在于“System.Web.Mvc.dll”和“System.Web.Mvc.dll”中
【发布时间】:2013-04-09 18:59:51
【问题描述】:

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

作为 - 行动 - 阶段的一部分,我是:-

var result  = controller.SomeMethod(SomeViewModel) as ViewResult;

当我收到错误消息时 - “System.Web.Mvc.dll”和“System.Web.Mvc.dll”中都存在 ViewResult。

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

修复这个问题应该采取什么行动?

【问题讨论】:

  • 在您的 web.config 文件中是否有多个对 MVC 库的引用?
  • @kadumel 是的。我删除了其中一个,但问题仍然存在。
  • 您可以发布您的 Web.Config 文件吗?

标签: c# asp.net-mvc unit-testing controller gac


【解决方案1】:

测试项目引用了 MVC 4.0,而被测项目引用了 MVC 3.0。 FWIW 在这里回答。

【讨论】:

  • 谢谢,这很有帮助,因为我忘记了 Sitefinity
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多