最近、新しい MVC4 アプリにMVC Foolproof Validationを追加しましたが、ビューの追加ウィザードを使用してビューをスキャフォールディングしようとするたびに、次の例外が発生します [簡潔にするために短縮]:
C:\Projects2012\Comair.RI\Comair.RI.UI\CodeTemplates\AddView\CSHTML\Details.tt(0,0): エラー: 変換の実行: System.TypeInitializationException: 'Foolproof.ContingentValidationAttribute' の型初期化子がスローされました例外。---> System.IO.FileNotFoundException: ファイルまたはアセンブリ 'System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
注:ビュー モデルのフールプルーフ属性をコメント アウトしてから rcompiling するだけで、スキャフォールディングが再び機能することがわかりました。次に、Foolproof のコメントを外すと、うまくいくようです。