2012-12-27 146 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的引用,而不是您目前获得的内容。

相关问题