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

5
我刚安装了VS 2017,并打开了一个在VS 2015中创建的MVC 5项目。应用程序运行良好,但我发现我的MVC Razor视图代码和2017 IDE之间的交互性降低了。
这是在VS 2015中右键单击HTML helper方法时出现的上下文菜单:

enter image description here

然而,我只在2017年看到了这个。

enter image description here

此外,请注意2017版本中缺乏语法颜色编码。就像它根本没有识别Razor语法一样。
我没有进行任何特殊的解决方案/项目升级。我只是在2017年中打开了解决方案,并期望它提示我升级需要升级的任何文件。

你构建了解决方案吗?有看到任何错误吗?另外,你安装了ASP.NET和Web工具2017扩展吗? - Maria Ines Parnisari
@MariaInesParnisari 是的,它已经构建成功了。没有错误。我还没有安装任何扩展。 - oscilatingcretin
相关链接:https://stackoverflow.com/questions/46026578/razor-language-services-extension-is-crashing-vs2017 - shlgug
3个回答

3
因此,事实证明VS 2017的组件安装是模块化的,您必须安装您需要的内容。这与2015年不同(至少我记得),在那里所有组件都包含在安装中。
我有一个倾向,不会阅读整个页面,只关注看起来最全面的选项。在我的情况下,我仅选择了“通用Windows平台开发”(这听起来就像您需要的一切)。如果我注意查看所有组件,我将看到“ASP.NET和Web开发”。
因此,在修改我的安装后,我现在可以在视图中看到所有的Razor语法。

在选择单个组件时,使用的是Razor语言服务,这曾经是VS 15.3之前的一个独立扩展 - Palec

2

修复您的Visual Studio安装。我也遇到过这个问题。


1

1
不确定如何自定义菜单和功能区会影响 Razor 语法。 - oscilatingcretin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接