2015年项目中MVC 5 Razor视图中的VS 2017 IDE交互性降低

osc*_*tin 5 asp.net-mvc razor visual-studio-2017

我刚刚安装了VS 2017,并且正在打开在VS 2015中创建的MVC 5项目.该应用程序运行正常,但我的MVC Razor视图代码与2017 IDE之间的交互性降低.

这是我在VS 2015中右键单击HTML帮助器方法时的上下文菜单:

在此输入图像描述

但是,我在2017年才看到这个:

在此输入图像描述

另请注意2017版verison中缺少语法颜色编码.这就像它根本没有识别Razor语法.

我没有做任何特殊的解决方案/项目升级.我刚刚在2017年打开了解决方案,并期望它提示我升级任何需要升级的文件.

osc*_*tin 3

因此,VS 2017 的组件安装是模块化的,您必须准确安装您需要的组件。这与 2015 年(至少据我记得)不同,2015 年所有组件都包含在安装中。

我倾向于不阅读整页内容,而只关注看起来“最全面”的选项。就我而言,我仅选择了通用 Windows 平台开发(这听起来是不是您需要的一切?)。如果我费心去查看所有组件,我会看到ASP.NET 和 Web 开发

因此,修改安装后,我现在可以在视图中看到所有 Razor 语法。