MVC 3 Бритва Интеллисенс - PullRequest
3 голосов
/ 19 июля 2011

У меня установлена ​​Visual Studio 2010 Ultimate с установленной версией SPM RTM и MVC 3 RTM.У меня проблема в том, что Razor intellisense не будет работать.Когда я запускаю новый проект MVC 3 с движком Razor и открываю представление, подсветка Razor работает, но все ключевые слова подчеркнуты красными загогулами, а intellisense не работает.У меня не установлен ReSharper.

Я попытался переустановить MVC 2, MVC 3 и Visual Studio 2010 Ultimate, но intellisense все равно не будет работать для Razor.У кого-нибудь еще была такая проблема, или знаете, как ее исправить?

Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 19 июля 2011

При удалении обязательно удалите все нижеуказанное :

  • Microsoft ASP.NET MVC 3
  • Microsoft ASP.NET MVC 3 - Visual StudioОбновление средств 2010 (возможно, не установлено)
  • Веб-страницы Microsoft ASP.NET
  • Веб-страницы Microsoft ASP.NET - Инструменты Visual Studio 2010

Теперь установите следующее:

Razor Intellisense должен работать.

0 голосов
/ 17 декабря 2011

Это решение работает для меня:)

Когда я удалил (я никогда не должен устанавливать) обновление SP1 для visual studio, моя поддержка бритвы прекратилась, я пытаюсь удалить и установить обновление MVC3 Tools много раз, но это не сработало.

После этого я щелкаю правой кнопкой мыши по установщику и извлекаю пакет, и я вижу в нем отдельные установщики .msi. Я установил один за другим, которые мне нужны, и это сработало:)

Надеюсь, это поможет другому пользователю.

0 голосов
/ 19 июля 2011

Возможно, вы не открываете файлы Razor с помощью правильного редактора.Это особенно вероятно, если вы использовали Razor до выхода RTM, когда не было редактора Razor.

Щелкните правой кнопкой мыши один из ваших файлов .cshtml и выберите «Открыть с помощью» и убедитесь, чтопо умолчанию используется редактор Razor, а не редакторы HTML или XML.До RTM автоопределение выбрало бы редактор XML как правильный, основываясь на наличии тегов XML.

Кроме того, вы сказали, что переустановили все, но реальная поддержка Intellisense исходит отпакет под названием «ASP.NET Web Pages Visual Studio Tools», который устанавливается как часть MVC.Если вы действительно используете редактор Razor и у вас нет Intellisense, удалите инструменты веб-страниц MVC3 и и переустановите их оба.

...