ModelClientValidationRule конфликт - PullRequest
       8

ModelClientValidationRule конфликт

45 голосов
/ 22 сентября 2011

Я установил предварительный просмотр версии для разработчиков 2011 года параллельно с 2010 годом. Теперь, когда я запускаю свой проект asp.net mvc 3 в версии 2010 года, я получаю следующую ошибку в своем проекте, где я использую ModelClientValidationRule.

Тип System.Web.Mvc.ModelClientValidationRule существует в обеих папках c: \ Program Files \ Microsoft ASP.NET \ ASP.NET MVC 3 \ Assemblies \ System.Web.Mvc.dll и c:\ Program Files \ Microsoft ASP.NET \ Веб-страницы ASP.NET \ v2.0 \ Assemblies \ System.Web.WebPages.dll

Это связано с конфликтом 2011 года с 2010 или чем-то еще

Ответы [ 2 ]

72 голосов
/ 04 марта 2012

Принятый ответ был «полезен», но после установки бета-версии MVC4 сегодня некоторые из моих проектов MVC 3 не будут компилироваться.(Конфликт ModelClientValidationRule) Исправление:

Изменить:

ProjectName.csproj

Изменить

<Reference Include="System.Web.WebPages"/> 

На

<Reference Include="System.Web.WebPages, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/>
41 голосов
/ 22 сентября 2011

см. Примечания к выпуску ниже:

http://www.asp.net/learn/whitepapers/mvc4-release-notes

Установка ASP.NET MVC 4 Developer Preview нарушает ASP.NET MVC 3 RTM приложения.

Приложения ASP.NET MVC 3, созданные в версии RTM (не с обновлением ASP.NET MVC 3 Tools) требуется следующее изменения для совместной работы с ASP.NET MVC 4 Developer Предварительный просмотр. Сборка проекта без внесения этих обновлений приводит к ошибки компиляции.

http://www.asp.net/learn/whitepapers/mvc4-release-notes#_Toc303253815

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...