1

我最近将MVC Foolproof Validation添加到一个新的 MVC4 应用程序中,现在每次我尝试使用“添加视图”向导构建视图时,我都会收到以下异常 [为简洁而缩短]:

C:\Projects2012\Comair.RI\Comair.RI.UI\CodeTemplates\AddView\CSHTML\Details.tt(0,0) :错误:运行转换:System.TypeInitializationException:'Foolproof.ContingentValidationAttribute' 的类型初始化程序抛出了一个例外。---> System.IO.FileNotFoundException:无法加载文件或程序集“System.Web.Mvc,版本=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

注意:我发现只需在视图模型中注释掉 Foolproof 属性,然后重新编译,就可以让脚手架再次工作。然后我可以取消注释 Foolproof 的东西,它似乎工作。

4

2 回答 2

0

Foolproof 引用 .net 3.5 和 MVC 2. 下载源代码http://foolproof.codeplex.com/SourceControl/changeset/view/94877,更改引用,重新编译并将新的 Foolproof dll 添加到您的应用程序中。

(当我这样做时,我必须对项目 xml 进行一些更改,因为下载的文件中没有包含一些位)。

于 2013-02-25T13:55:36.317 回答
0

您需要在系统上安装 ASP.NET MVC 2。

您可以从这里下载:http: //www.microsoft.com/en-us/download/details.aspx?id=22079

于 2013-06-29T05:55:01.087 回答