4

Я только что обновил свой проект до MVC 5.1 с MVC 5. Основной файл web.config обновился автоматически, но web.config s в основных папках View и Areas не были изменены. Я подозреваю, поэтому я потерял как intellisense, так и resharper поддержку моих действий, контроллеров и областей.MVC 5 -> MVC 5.1 Миграция. Проблемы с Intellisense

Кто-нибудь знает правильный контент web.config для MVC 5.1 Views? Просто замена 3.0.0.0 на 3.1.0.0 и 5.0.0.0 -> 5.1.0.0 не решила проблему.

Это происходит в Visual Studio 2012 и 2013 Professional.

ответ

4

Найдено решение из этого MS article:

MVC 5.1 Инструментальное Поддержка и Razor IntelliSense все еще Сломанный Даже После установки VS2013 обновления 1 RC

Известная проблема:

Если пользователь VS2013 установил «Microsoft ASP.NET и веб-инструменты 2 013.1 для Visual Studio 2013 ", прежде чем устанавливать VS2013 Update 1 RC, они не смогут получить поддержку инструментальных средств MVC 5.1, поставляемую с VS2013 Update 1 RC.

Симптом:

MVC поддержка 5,1 инструменты и Razor IntelliSense все еще сломана даже после установки VS2013 обновления 1 RC.

Обход:

  1. От "Добавить/Удалить программу", удалите "Microsoft ASP.NET и веб- Инструменты 2013.1 для Visual Studio 2013"
  2. Ремонт VS2013 RTM
  3. Установить обновление VS2013 1 RC, если вы еще не установили его. Если вы уже установили , вам не нужно его переустанавливать или ремонтировать.
  4. Из Web PI переустановите Microsoft ASP.NET и веб-инструменты 2013.1 для Visual Studio 2013 или восстановите Azure SDK 2.2.
+0

Мне просто пришлось переустановить (восстановить) обновление VS2013.1 (окончательная первоначальная версия). Теперь я получил поддержку intellisense/resharper. Благодаря! –

+0

К сожалению, это все еще не работает для меня. Я переустановил все в правильном порядке, но как только я обновляю проекты шаблонов MVC от 5.0 до 5.1, intellisense исчезает. –

+2

Смотрите это: http://stackoverflow.com/questions/21488176/resharper-navigate-to-mvc-view –

0

Хорошо, если вы обновляете до версии RTF без предварительного обновления Visual Studio 2013, вы не получите поддержку редактора Visual Studio для выделения синтаксиса при редактировании представлений Razor. Для получения этой поддержки вам необходимо будет обновить Visual Studio 2013. Поэтому он не связан напрямую с IntelliSense или Resharper. Но в любом случае я хотел бы попробовать обновить VS13 до VS13 Update 1

+0

Это самая последняя версия. –

+0

Вы загрузили это и установили непосредственно из NuGet? –

+0

VS2013.1 поставляется в виде автономного установщика MVC 5.1 с зависимостями в виде пакетов Nuget. У меня также есть Web Tools 2013.1 для VS2013, установленный –

1

Update NuGet Пакеты

шаги:

  1. Выберите Сервис -> NuGet Package Manager -> Package Manager Console. Откроется панель консоли диспетчера пакетов.
  2. В командной строке введите Update-Package и нажмите Enter.

Эта команда обновит файлы MVC и снова активирует intellisense.

0

Обновление пакетов NuGet в консоли диспетчера пакетов.

Проверьте текущую версию System.web.MVC и обновите ее в файле Views/Web.config, а также проверьте версию в папке Root Web.config.

Смежные вопросы