2011-07-19 6 views
3

J'ai installé Visual Studio 2010 Ultimate avec SP1 RTM et MVC 3 RTM également. Le problème que je suis est que le Razor IntelliSense ne fonctionnera pas. Lorsque je démarre un nouveau projet MVC 3 avec le moteur Razor et que j'ouvre une vue, la mise en surbrillance de Razor fonctionne mais tous les mots clés sont soulignés avec des gribouillis rouges et l'intellisense ne fonctionne pas. Je n'ai pas ReSharper installé.MVC 3 Razor Intellisense

J'ai essayé de réinstaller MVC 2, MVC 3 et Visual Studio 2010 Ultimate, mais IntelliSense ne fonctionne toujours pas pour Razor. Est-ce que quelqu'un d'autre a eu ce problème, ou sait comment le réparer?

Merci d'avance!

Répondre

0

Il est possible que vous n'ouvriez pas les fichiers Razor avec le bon éditeur. Ceci est particulièrement probable si vous utilisiez Razor avant la sortie du RTM, alors qu'il n'y avait pas d'éditeur Razor. Cliquez avec le bouton droit sur un de vos fichiers .cshtml et sélectionnez "Ouvrir avec", et assurez-vous que la valeur par défaut est "Éditeur Razor" et non les éditeurs HTML ou XML. Pré-RTM, l'auto-détection aurait choisi l'éditeur XML comme le correct basé sur la présence de balises XML.

En outre, vous avez dit que vous avez tout réinstallé, mais la prise en charge réelle d'Intellisense provient d'un package appelé "Pages Web ASP.NET Visual Studio Tools", qui est installé dans le cadre de MVC. Si vous utilisez réellement l'éditeur Razor et n'avez pas Intellisense, désinstallez MVC3 et les outils de pages Web, et réinstallez les deux.

+0

Les pages s'ouvrent définitivement avec l'éditeur Razor et la mise en surbrillance de Razor fonctionne correctement. C'est juste l'intellisense qui ne semble pas fonctionner.J'ai également désinstallé et réinstallé tous les composants MVC 3 et les outils de la page Web sans aucune chance – Justin

2

Lors de la désinstallation assurez-vous de désinstaller tous les ci-dessous:

  • Microsoft ASP.NET MVC 3
  • Microsoft ASP.NET MVC 3 - Visual Studio 2010 Outils de mise à jour (vous pourriez ne pas avoir cette un installé)
  • Microsoft ASP.NET Web Pages
  • Pages Web Microsoft ASP.NET - Visual studio 2010 Outils

maintenant installer les éléments suivants:

rasoir IntelliSense devrait fonctionner.

+0

"tous les ci-dessous", même :) – fearofawhackplanet

+0

@fearofawhackplanet, OK, * tout ce qui suit * :-) –

+0

J'ai essayé de désinstaller le logiciel listé et puis réinstaller MVC 3 à partir du lien fourni, mais intellisense ne fonctionne toujours pas. Y at-il un moyen de vérifier s'il est installé correctement? Pourrais-je manquer une référence quelque part? Je crée un nouveau projet MVC 3 Razor donc je pense qu'il comprendrait tout ce dont vous avez besoin ... – Justin

0

Cette solution est travaillé pour moi :)

Quand je désinstallé (je devrais jamais installer) mise à jour SP1 pour Visual Studio, mon soutien de rasoir avait disparu, j'essaie de désinstaller et installer MvC3 Tools mise à jour plusieurs fois, mais ça n'a pas marché. Après cela, je fais un clic droit sur le programme d'installation et j'extrait le paquet et j'ai vu les installateurs .msi séparés dans celui-ci. J'ai installé un par un dont j'ai besoin et cela a fonctionné :)

J'espère que cela aide l'autre utilisateur.