Rasoir de la syntaxe ne fonctionne pas dans VS 2012 avec MVC 5
Je suis en train de jouer autour avec MVC 5 RC 1 dans Visual Studio 2013 RC. Fonctionne très bien.
Maintenant j'ai mis à jour l'existant MVC 4 projet de VS 2012 à MVC 5 de la même manière que décrit ici
J'ai aussi changé le web.config(s) - voir "la mise à niveau de MVC4 à MVC5"
Tout (créer, exécuter web app, même intellisense) fonctionne parfaitement sauf la coloration syntaxique de Rasoir/code C# dans les vues.
J'ai aussi essayé avec un MVC 5 projet créé dans VS 2013. Même résultat. Donc je suppose que VS 2012 ne pas "comprendre" les nouvelles assemblées?!
Aucune solution connue ou idées d'activités à faire en soulignant dos?
Vous devez vous connecter pour publier un commentaire.
Microsoft a publié une nouvelle version de ASP.NET Outils Web pour VS 2012.
Après l'installation de la coloration syntaxique est de retour à nouveau.
http://blogs.msdn.com/b/webdev/archive/2013/11/18/announcing-release-of-asp-net-and-web-tools-2013-1-for-visual-studio-2012.aspx
L'installation de visual studio 2012 Update 4 n'était pas assez.
Un ensemble de hors ligne installateurs est disponible. Le mode hors connexion installateurs sont plus facile à utiliser que la Plate-forme Web Outils invocateur (WebNode11Pack.exe @ ~114KB):
ASP.NET Web et des Outils de 2013.1 pour Visual Studio 2012 a été publié et devrait résolu le MVC5 intellisense problème avec VS 2012.
Vous pouvez télécharger la mise à jour: http://blogs.msdn.com/b/webdev/archive/2013/11/18/announcing-release-of-asp-net-and-web-tools-2013-1-for-visual-studio-2012.aspx
À un Modérateur: Il est peut-être juste un lien de téléchargement, mais cela résoudre le problème, il a travaillé pour moi et cela a fonctionné pour les utilisateurs qui ont voté cette réponse. Si vous vous apprêtez à supprimer s'il vous plaît fournir une raison, merci!
Cette réponse prétend que VS2012 ne peut pas comprendre le Rasoir 3, de sorte que vous (et moi) devront mettre à niveau pour VS2013
Je suis actuellement en utilisant une solution de contournement pour obtenir l'IntelliSense de travail dans VS2012 (je suppose que cela ne fonctionnerait pas correctement) si j'ai été à l'aide de VS2013 pour le même projet; b) si j'ai essayé d'utiliser le Rasoir 3 fonctions):
Changer le web.config à utiliser les anciennes
webpages
version:Pour s'assurer que cela n'a pas d'impact sur la production de toute façon j'ai ajouté un web.config transformation:
Malheureusement, cette solution a des problèmes (que j'ai remarqué jusqu'à présent):
Html.RenderPartial()
ne sont pas reconnus et de montrer que l'erreur dans le concepteur).J'ai reçu cette réponse de Microsoft développeur:
Donc accepté la réponse est vrai pour l'instant, mais nous pouvons aussi bientôt avoir cette prise en charge dans VS2012 ainsi.
installer "ASP.NET et les WebTools 2013.1 pour Visual Studio 2012" dans la Plate-forme Microsoft Installer
Pour moi, mon problème était que j'avais ma construire les fichiers de sortie dans un répertoire autre que
bin
. Une fois mes fichiers nous sommes sortie debin
, puis ma coloration syntaxique revint.Un moyen de résoudre ce problème est de créer un post-construire l'action qui copie les fichiers dans le projet enraciné bin (vs un filtre à l'extérieur du projet) à votre répertoire cible.
L'article suivant explique:
http://www.dennisonpro.info/managing-intellisense-in-razor-views-with-mvc-5-using-custom-builds-in-visual-studio-2013/