1

最近、新しい 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 のコメントを外すと、うまくいくようです。

4

2 に答える 2

0

Foolproof reference .net3.5およびMVC2.ソースhttp://foolproof.codeplex.com/SourceControl/changeset/view/94877をダウンロードし、参照を変更し、再コンパイルして、新しいFoolproofdllをアプリに追加します。

(これを行ったとき、ダウンロードされたファイルに含まれていないビットがいくつかあったため、プロジェクト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 に答える