0

Я разрабатываю проект с подключением архитектуры ASP.MVC. Мы используем один основной проект веб-приложений и несколько подпроектов. Моя проблема следующая: Visual Studio теряет intellisense в представлениях MVC в подпроекте. На одной машине разработчика она работает, а на другой - нет. Я знаю, что нам нужно установить некоторые пакеты NuGet, я знаю, что нам нужен Web.config в каталоге Views. Все сконфигурировано и все еще после перехода на другую машину разработчика перестает работать.Visual Studio 2012 теряет intellisense в MVC 4 Razor views

Я пробовал: сбросить

  • IIS
  • Visual Studio сброс
  • Запуск Visual Studio с повышенными привилегиями
  • PC перезагрузка
  • Создание нового веб-проекта
  • Удаление файла собственной инициативе
  • Удаление файла csproj.user
  • Установка ASP.NET и Web Tools 2013,1 для Visual Studio 2012
  • параметры среды переустановку VS

И еще, когда я запускаю проект в другой машине разработчика не поддерживает IntelliSense в моем подпроекта.

+1

Вы пытались удалить файл .suo? Кроме того, есть ли у вас какие-либо надстройки, которых нет? – Beakie

+0

Я только что попробовал, и это не помогло, но спасибо. Когда дело доходит до надстроек, я не использую ничего подобного ReSharper или что-то в этом роде. Только относительно небольшие вещи, такие как AutoT4MVC. – Landeeyo

+0

Я бы решил отключить их и дать ему тест – Beakie

ответ

0

Наконец-то я нашел решение. Я изменил Web.config подпроекта и добавил следующий код к нему:

<compilation debug="true" targetFramework="4.5"> 
     <!-- New --> 
     <assemblies> 
     <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     </assemblies> 
    </compilation> 

Я также изменил веб подпроектные свойства, на вкладке Web I непроверенного «Применить настройки сервера для всех пользователей (магазин в файле проекта)» ,

+0

Хорошая работа, но почему у вас не было этого, если бы все остальные пользователи? – Beakie

+0

Когда я создал новый веб-проект, он не был добавлен. Зачем? Не знаю ... – Landeeyo

+0

Я бы нашел преступника и начал давать пощечины. Рад, что он отсортирован для вас ... – Beakie

0

У меня были те же проблемы. Когда кодовая база большая, intellisense может быть потеряна.

Некоторые из разработчиков нашей команды долгое время боролись с этим. Но установлен Resharper. После этого все было хорошо.

Я думаю, что вам нужно подождать патча или установить попытку установить Resharper, бесплатно в течение 30 дней.

+0

Из-за политики компании это не решение для меня. – Landeeyo

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