MVCFoolProof在我的Unit测试项目中不能与AutoMapper一起使用

时间:2012-12-05 17:04:28

标签: asp.net-mvc model-view-controller

虽然我的主应用程序工作正常,但当我尝试在单元测试项目的初始化中执行“Mapper.AddProfile”方法时,单元测试项目会出现以下错误。

'Foolproof.ContingentValidationAttribute'的类型初始化程序引发了异常。

无法加载文件或程序集'System.Web.Mvc,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)

我的主项目中没有使用过MVC 2.0.0.0,也没有使用过测试项目。这两个项目都涉及MVC 4.0.0.0

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

看起来MVCFoolProof项目有对MVC2的引用。请参阅此处:CodePlex Source Code - 您可以尝试将源代码拉下来并自行编译MVC4。