2012-12-27 1 views
1

내 데이터베이스의 첫 번째 MVC3 프로젝트에 대한 여기에서 "데이터 주석을 사용하여 유효성 검사 자습서"를 참조하고 있습니다. DataAnnotationsModelBinder 프로젝트를 다운로드했지만 구축하는 데 어려움이 있습니다. 다음 오류가 throw됩니다.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

일부 누락 된 참조가 있다고 가정하기 때문에 누락 된 참조를 프로젝트에 포함시켜야합니다. 참조 폴더를 마우스 오른쪽 버튼으로 클릭하고 수동으로 추가하여이 작업을 수행 할 수 있습니다. 당신은 MVC3로 DataAnnotationsModelBinder를 사용해서는 안

Refrences - image

0

(이미지 참조). DefaultModelBinder 클래스에는 이미 연결된 DataAnnotationsModelBinder 샘플에있는 모든 논리가 포함되어 있습니다.

0

아마도 현재 가지고있는 것 대신 System.Web.Mvc 1.0에 대한 참조를 추가해야 할 것입니다.

관련 문제