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

时间:2018-12-10 21:37:58

标签: razor model-view-controller visual-studio-2017 intellisense

因此,我有一个适用于VS 2013的MVC 3 Web项目/解决方案。我决定在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,但我可能只需要这样做。

此致

1 个答案:

答案 0 :(得分:0)

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