J'ai installé l'aperçu du développeur vs 2011 côte à côte avec vs 2010. Maintenant, lorsque j'exécute mon projet asp.net mvc 3 dans vs 2010, j'obtiens l'erreur suivante dans mon projet lorsque j'utilise ModelClientValidationRule.
Le type System.Web.Mvc.ModelClientValidationRule existe à la fois dans c:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll et c:\Program Files\Microsoft ASP.NET\Pages Web ASP.NET\v2.0\Assemblies\System.Web.WebPages.dll
Est-ce lié à vs 2011 en conflit avec vs 2010 ou autre chose
veuillez consulter les notes de version ci-dessous:
http://www.asp.net/learn/whitepapers/mvc4-release-notes
L'installation d'ASP.NET MVC 4 Developer Preview interrompt les applications ASP.NET MVC 3 RTM.
Les applications ASP.NET MVC 3 qui ont été créées avec la version RTM (pas avec la version de mise à jour des outils ASP.NET MVC 3)) nécessitent les modifications suivantes pour fonctionner côte à côte avec ASP Aperçu du développeur .NET MVC 4. La création du projet sans effectuer ces mises à jour entraîne des erreurs de compilation.
http://www.asp.net/learn/whitepapers/mvc4-release-notes#_Toc303253815
La réponse acceptée était "utile" mais après l'installation de la version bêta de MVC4 aujourd'hui, certains de mes projets MVC 3 ne se compilaient pas. (Conflit ModelClientValidationRule) Le correctif était:
Éditer:
ProjectName.csproj
Changement
<Reference Include="System.Web.WebPages"/>
À
<Reference Include="System.Web.WebPages, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/>