Подтвердить что ты не робот

VS2015 ASP.NET MVC имя "модель" не существует в текущем контексте

Я работал над ASP.NET MVC 4 в VS2013, и все было хорошо, затем я удалил 2013 и установил 2015, я смог открыть проект, построить его и даже запустить, все работает нормально (run/отлаживать). Проблема в том, что все мои взгляды покрываются ошибками:

the name 'model\Scripts\Url...' does not exist in the current context  

Кроме того, метод Wow в модели показывает ошибку, а также все помощники @Html. Я хочу подчеркнуть, что проект по-прежнему работает с любыми проблемами, поэтому проблема связана с UI или пакетом. Я попытался принудительно удалить \upgrade Microsoft.AspNet.MVC, но консоль диспетчера пакетов выдает ошибку и откатывает попытку. Я могу предоставить любую необходимую информацию, если это поможет, заранее спасибо.

4b9b3361

Ответ 1

Недавно выпущенная ID2 VS2015, похоже, больше не поддерживает проекты MVC3/MVC4, но поддерживает только MVC5:

Невозможно найти проекты MVC3, MVC4, MVC5 (или) Нет информации о поддерживаемых версиях MVC Framework

Если существуют строгие требования к преобразованию любого существующего решения MVC3/4 в MVC5 (для VS 2015), вы можете перейти к шагам, перечисленным в Как обновить проект ASP.NET MVC 4 и веб-API до руководства ASP.NET MVC 5 и веб-API 2.

Обновление 2016-05-03

Похоже, что после установки обновления VS 2015 SP2 оно ведет себя намного лучше. Если у вас есть шанс, я предлагаю вам обновить IDE и проверить, не исчезла ли проблема.