在 VS 2017 中打开 VS 2013 解决方案。现在 Razor intellisense 不起作用

Opened VS 2013 Solution in VS 2017. Now Razor intellisense doesn't work

所以,我有一个适用于 VS 2013 的 MVC 3 web project/solution。我决定在 VS 2017 中打开它,让它变得现代。 Visual Studio 做到了。请注意,我没有升级 MVC 版本,我满足于留在 3 和 Razor 1.0 版本。

现在,当我打开我的 cshtml 页面时,所有 Razor 语法都有波浪形的红线。如果我在我的 cshtml 页面中的 @Html 上按 F12,它会将我带到 System.Web.WebPages.WebPage 而不是预期的 System.Web.Mvc.WebViewPage。

我对此进行了很多研究。而且我已经很好地尝试了那里的一切。我删除了 obj 和 bin 文件夹的内容,清除了 ComponentModelCache、.vs 文件夹和 .suo 文件。我在 2017 年没有 Resharper。我检查了 .config 文件,一切似乎都井井有条;所有似乎都有正确的引用。

我真的无计可施了。这非常烦人。我希望有人能给出比我迄今为止发现的更好的答案。

感谢任何帮助。我真的不想将其回滚到 VS 2013,但我可能不得不这样做。

此致,

您需要将Razor/MVC版本升级到VS2017支持的版本。