2012-12-27 147 views
1

我在參考數據庫第一個MVC3項目的「數據註釋驗證教程」http://www.asp.net/mvc/tutorials/older-versions/models-(data)/validation-with-the-data-annotation-validators-cs。我下載了DataAnnotationsModelBinder項目,但難以構建它。它拋出如下錯誤:構建DataAnnotationsModelBinder項目以獲取Microsoft.Web.Mvc.DataAnnotations.dll時出現錯誤

錯誤1「System.Web.Mvc.IValueProvider」不包含關於「DoesAnyKeyHavePrefix」的定義和沒有擴展方法「DoesAnyKeyHavePrefix」接受型的第一參數「System.Web.Mvc.IValueProvider '可以找到(你是否缺少使用指令或程序集引用?)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

我是否缺少任何東西?我嘗試使用VS2008以及VS 2010. 請幫忙。

回答

0

我假設你有一些缺失的引用,所以你需要在項目中包含缺少的引用。 您可以通過右鍵單擊引用文件夾並手動添加它們來執行此操作。 (見圖片)

Refrences - image

0

你不應該MVC3使用DataAnnotationsModelBinderDefaultModelBinder類已包含您已鏈接到的DataAnnotationsModelBinder示例中存在的所有邏輯。

0

您可能需要添加一個對System.Web.Mvc 1.0的引用,而不是您目前獲得的內容。

相關問題