Er. Puneet Goel Ответов: 1

Visual studio MVC razor view intelisens и точка останова не работают.


Я использую visual studio 2012 (Premium). У меня есть проект, который использует MVC. Я не могу добавить какую-либо точку останова в представление(Ы) и, следовательно, не могу отлаживать переменные на стороне представления.
Более того, Intelisens также не работает над представлениями.

Что я уже пробовал:

Я пробовал сброс настроек пользователя файл devenv.EXE-файл/resetusersetting.
Попробовал очистить кэш с помощью следующей команды:
C:\Users\pgoel\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache


Я также перепробовал много других вещей, с которыми столкнулся, ища решение, но ничего не работает. Пожалуйста, помогите мне починить его.

1 Ответов

Рейтинг:
12

Er. Puneet Goel

Потратив много времени на поиски решения, я наткнулся на то, что для проектов MVC версия MVC, которую я использую, должна быть установлена в среде. Хотя если я добавил dll, но не установил ее в среду, проект будет работать, но intellisense не будет работать.

<dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
        <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0"/>
      </dependentAssembly>


Вот в чем дело. Перейдите на веб -.конфиг. См. версия из MVC, который вы используете, и выполните следующую команду Nuget, чтобы установить его.
PM > Install-Package Microsoft.AspNet.Mvc -Version 5.2.3

Версия должна быть такой же, как указано в вашем web.config или MVC dll, которую вы используете.

См. ссылку для получения дополнительной информации [^]