我最近将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 的东西,它似乎工作。