2013-04-09 50 views
3

我正在爲MVC4項目中的控制器方法編寫單元測試。ViewResult存在於「System.Web.Mvc.dll」和「System.Web.Mvc.dll」中

,並作爲一個組成部分 - 法 - 階段我: -

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

,當我得到的錯誤 - 的ViewResult無論是在 「System.Web.Mvc.dll程序」 的存在和「System.Web.Mvc .DLL」。

在我的項目解決方案中,我確實有一個對此程序集的引用。 我在GAC中有兩個不同的版本。

修復此問題的方法應該是什麼?

+0

在你的web.config文件中,你有多個對MVC庫的引用? –

+0

@kadumel是的。我刪除了其中一個,但問題仍然存在。 – GilliVilla

+0

你可以發佈你的Web.Config文件嗎? –

回答

3

測試項目引用了MVC 4.0,並且被測試的項目引用了MVC 3.0。 FWIW在這裏回答。

+0

謝謝,這是有用的,因爲我忘記了Sitefinity <6.1使用MVC 3而不是4! – SelAromDotNet

相關問題