Файлы IntelliSense в Razor (.cshtml) перестали работать

Intellisense не работает в бритвенных файлах:

введите описание изображения здесь

В моем файле web.conifg (в папке «Представления»), по-видимому, правильно:

    

Это то, что сработало для меня после того, как IntelliSense внезапно начала исправляться и перестала правильно окрашивать код C # между тегами HTML в моих представлениях:


Просто удалите содержимое папки в %LOCALAPPDATA%\Microsoft\VisualStudio\14.0\ComponentModelCache


введите описание изображения здесь

В качестве дополнительного шага вы можете выполнить команду DevEnv.exe /setup в команде Developer Command Prompt для VS (в качестве администратора), если вышеуказанный шаг не решит проблему.

Одной из причин этого может быть то, что если ваши файлы для версии mvc4 установлены на версию 3, вы можете просто изменить ее на версию 2 в настройках приложения web.config.

    

Когда intellisense перестает работать в файле бритвы, есть хорошая вероятность, что проблема может быть исправлена ​​в три этапа:

  1. Закрыть Visual Studio
  2. Удалить файл параметров пользователя решения ( .suo )
  3. Повторно откройте решение в Visual Studio.

Другие решения для опций intellisense можно найти здесь .

Я пережил это в Visual Studio 2013 после обновления проекта до MVC 5.2.3. Вещь, которая работала для меня, заключалась в замене web.config в папке «Views» следующим: пакет NuGet оставил этот web.config со многими ссылками MVC 4.0.

     

В моем случае проблема «Xamarin» (инструменты разработки мобильных приложений). После удаления Xamarin razor Intellisense работает нормально.

Http: //forums.xamarin.com/discussion/24892 …

Я была такая же проблема. Хотя я использую VS 2012, есть загрузка, которая применяется как к VS 2013, так и к VS 2012. Я пробовал довольно много исправлений (связанных с web.config, удалением / переустановкой MVC через NuGet и т. Д.), Но только тот, который работал для меня, устанавливал это (опять же, для меня, для VS 2012)

VS 2013 с помощью ASP.NET и веб-инструментов 2013.1 http://www.asp.net/downloads

Мой проект был повышен с VS2012 до VS2013, и это решило проблему для меня:

Измените «webpages: Version» в файле Web.config с «1.0.0.0» на «2.0.0.0»

   

Если у вас есть области в вашем веб-приложении, есть еще один файл Web.config в папке Areas / Views, и в моем случае этот файл конфигурации был виновником.

Кроме того, возможно, вам придется перезапустить Visual Studio после внесения изменений в Web.config, перестройка решения, похоже, не поднимет изменения, по крайней мере, это не для меня.

У меня была очень похожая проблема: существующее приложение не предоставляло intellesense для просмотров Razor, но я мог создать совершенно новое приложение, и оно сработало. Я смог решить проблему, используя Scaffolding, чтобы создать новый controller и представления для объекта. Intellesense работал для нового объекта, и он снова работал для существующих!

Установка ASP.NET и веб-инструментов 2013.1 для Visual Studio 2012 работала для меня:

Возможно, вам придется перезапустить VS, чтобы это работало.

После многих поисков и тестов я обнаружил, что без установки 2013 или любой обновленной версии вы все еще можете устранить эту проблему с раскраской в ​​2012 году. Установка «ASP.NET и веб-инструменты 2013.1 для Visual Studio 2012» решила это для меня. Закройте VS 2012 и перезапустите его после установки.

Ссылка Dowload: https://www.microsoft.com/en-us/download/details.aspx?id=41532

Это сработало для меня. Надеюсь, это сработает для всех вас.

У меня была аналогичная ситуация, и я понял, что razor не была включена в мой проект. Как только я включил его в проект (щелкните правой кнопкой мыши файл просмотра и выберите «Включить в проект»), появился Intellisense.

В моем случае это фиксировало мою проблему, я просто изменяю значение версии от 3 до 2. и ее работы для меня.

Мне просто нужно было щелкнуть правой кнопкой мыши «Добавить в проект» для моего нового взгляда на Intellisense.

  • Бритва: декларативные HTML-помощники
  • Как сделать частичный элемент формы с помощью AJAX
  • ASP.NET MVC Razor: как визуализировать HTML-код Razor Partial View внутри действия controllerа
  • Как визуализировать Razor View для строки в ASP.NET MVC 3?
  • Можно ли отобразить необработанный HTML-код из базы данных в ASP.NET MVC 3?
  • Razor рассматривает как шаблоны электронной почты
  • Razor View Engine: дерево выражений может не содержать динамическую операцию
  • Как импортировать пространство имен на странице просмотра Razor?
  • Загрузка частичного представления в jquery.dialog
  • ASP.NET MVC 3: переопределить атрибут «name» с помощью TextBoxFor
  • Я хочу понять выражение lambda в @ Html.DisplayFor (modelItem => item.FirstName)
  • Давайте будем гением компьютера.