Rasoir 2 pour Rasoir 3 MVC 5
J'ai travaillé sur un MVC 4 la solution, et j'ai essayé de le mettre à niveau vers MVC 5. J'ai suivi les étapes décrites ici.
J'ai suivi, et maintenant, chaque fois que je lance l'Application MVC, il me donne ce message d'erreur:
[A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to
[B]System.Web.WebPages.Razor.Configuration.HostSection.
Type A originates from
'System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location
'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll'.
Type B originates from 'System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location
'C:\Users\User\AppData\Local\Temp\Temporary ASP.NET
Files\root65ac028\de53a189\assembly\dl3\c2c0a4b56e8099e_40e0ce01\System.Web.WebPages.Razor.dll'.
Personne ne sait comment cela pourrait provenir? ou comment il peut être résolu? J'ai regardé jusqu'à présent? J'ai essayé de changer le web.les fichiers de configuration, avec en vain...
- Juste un PTI - si vous allez à en masse modifier le balisage des questions, il est probablement préférable de le mettre en premier sur Meta Stack Overflow que le colmatage est Suggéré de Modifier la file d'attente avec un tag modifications
- En mesure de résoudre ce problème en suivant les étapes de "Dima Réponse" Plus que j'ai mise à jour le GAC assemblée avec de nouveaux dll Système.Web.Les pages web.Rasoir, Version=3.0.0.0, Comment mettre à jour GAC assemblée ici.. msdn.microsoft.com/en-us/library/dkkx7f79(v=vs. 110).aspx //Rukshan Samathilaka
Vous devez vous connecter pour publier un commentaire.
Dans votre
Web.config
(s) assurez-vous queassemblyBinding
contient la bonne version pour l'assembléeSystem.Web.WebPages.Razor
etSystem.Web.Mvc
.Et assurez-vous que le rasoir
sectionGroup
dansConfigSections
référence versions les plus récentes ainsi:Vérifier pour la version web.config. Si elle donne encore une fois une erreur, essayez de nettoyer la solution et de le reconstruire. Vérifiez également que les dossier Bin du projet, supprime les anciennes références de dossier bin et la reconstruction de la solution de projet.
Ressemble, vous avez encore une référence pour Rasoir 2.0 dll.
Vérifier vos références de projet "propriétés - en particulier à l'Utilisation de la version spécifique de" un.