Итак, у меня есть веб-проект / решение 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, но мне, возможно, придется просто.
С уважением,