1

ここで「データ注釈チュートリアルによる検証」を参照しています http://www.asp.net/mvc/tutorials/older-versions/models-(data)/validation-with-the-data-annotation-validators-cs私のデータベースでは、最初の MVC3 プロジェクトです。DataAnnotationsModelBinder プロジェクトをダウンロードしましたが、ビルドが困難です。次のエラーがスローされます。

エラー 1 'System.Web.Mvc.IValueProvider' には 'DoesAnyKeyHavePrefix' の定義が含まれておらず、タイプ 'System.Web.Mvc.IValueProvider' の最初の引数を受け入れる拡張メソッド 'DoesAnyKeyHavePrefix' が見つかりませんでした (ディレクティブまたはアセンブリ参照を使用していますか?) C:\XYZ\DataAnnotationsModelBinder\src\DataAnnotationsModelBinder.cs 47 17 Microsoft.Web.Mvc.DataAnnotations

エラー 2 メタデータ ファイル 'C:\XYZ\DataAnnotationsModelBinder\src\bin\Debug\Microsoft.Web.Mvc.DataAnnotations.dll' が見つかりませんでした Microsoft.Web.Mvc.DataAnnotations.Tests

何か不足していますか?VS 2008 と VS 2010 を使ってみました。助けてください。

4

3 に答える 3

0

現時点で取得しているものではなく、おそらく System.Web.Mvc 1.0 への参照を追加する必要があります。

于 2015-02-04T19:26:39.343 に答える
0

MVC3 では を使用しないDataAnnotationsModelBinderでください。このクラスには、リンク先DefaultModelBinderのサンプルに存在していたすべてのロジックが既に含まれています。DataAnnotationsModelBinder

于 2014-05-22T17:03:13.617 に答える
0

I'm assuming that you have some missing references, so you need to include the missing references in the project. You can do this by right clicking the references folder and add them manually. (see image)

Refrences - image

于 2012-12-28T10:44:53.720 に答える