Открыл VS 2013 Solution в VS 2017. Теперь Razor intellisense не работает - PullRequest
0 голосов
/ 11 декабря 2018

Итак, у меня есть веб-проект / решение MVC 3 для VS 2013. Я решил открыть его в VS 2017, чтобы получить все современное.Visual Studio сделал это.Обратите внимание, что я НЕ обновлял версии MVC, я был доволен, чтобы остаться на 3, а Razor - на версии 1.0.

Теперь, когда я открываю свои страницы cshtml, весь синтаксис Razor имеет волнистые красные линии.Если я введу F12 в @Html на моей странице cshtml, он перейдет к System.Web.WebPages.WebPage вместо System.Web.Mvc.WebViewPage, как и должно быть.

Я исследовал этомного.И я очень хорошо все перепробовал.Я удалил содержимое папки obj и bin, уничтожил ComponentModelCache, папку .vs и файл .suo.У меня нет Resharper в 2017 году. Я проверил файлы .config, и все кажется в порядке;у всех, кажется, есть правильные ссылки.

Я действительно в своем уме здесь.Это невероятно раздражает.Я надеюсь, что у кого-то есть лучший ответ, чем я нашел на сегодняшний день.

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

С уважением,

1 Ответ

0 голосов
/ 12 декабря 2018

Вам необходимо обновить версии Razor / MVC до версий, которые поддерживает VS2017.

...