【发布时间】:2017-08-29 13:53:35
【问题描述】:
在 Visual Studio 2017 的过去版本中,如果开发人员想要标签助手智能感知,他们需要安装 Razor 语言服务,如以下 SO 答案所示:ASP.NET Core Tag Helper Intellisense in Visual Studio 2017 在 VS 2017 的早期版本中,我这样做了,效果很好。
我相信最近我从 15.2 版升级到 Visual Studio 2017 版 15.3.2,现在我的标签助手智能感知不再工作。
我在这里读到https://developercommunity.visualstudio.com/content/problem/55761/tag-helpers-intellisense-still-doesnt-work.html,在 15.3 标签助手智能感知将开箱即用。但就我而言,它没有。
为了让它工作,我尝试禁用 Razor 语言服务(认为现在可能不需要它),但 Visual Studio 不允许我打开任何 cshtml 文件并抱怨以下对话框:
所以我重新启用了 Razor 语言服务,但我仍然无法在最新版本的 Visual Studio 2017(当前版本为 15.3.2)中使用标记助手智能感知。下面是一个没有标签助手着色的简单标签助手:
关于如何让 Tag Helper intellisense 在这个版本的 Visual Studio 中工作有什么建议吗?
【问题讨论】:
-
github.com/aspnet/Razor/issues/1628 - 根据这个,您需要做的就是在安装程序中修复。虽然不起作用,但即使在修复后,扩展“Razor Extension Service”仍然安装并启用......
-
不适用于刚刚发布的 15.3.3...
-
嗨,Ron,您是否尝试过以管理员身份重新运行 VS 2017 并单击更多-修复进行修复,我尝试安装 Razor 语言服务扩展以使 Tag Helper intellisense 在 VS 2017 中工作15.2,然后将其升级到最新版本 15.3.3,就像你发现的那样,这个智能感知不起作用,但是在我修复 VS 2017 15.3.3 并按照 VS 的要求重新启动计算机后,我再次检查了 Tag Helper Intellisense 工作在我现有的或新的项目中:1drv.ms/i/s!Atv5QNuFrncKgyj0dNWd43Pdp4x_
-
@Sara-MSFT - 按照您概述的步骤解决了我的问题,智能感知又回来了标签助手。请将此作为答案,我将使其成为公认的答案。谢谢!
-
@RonC,很高兴听到您的问题得到解决,我在上面的评论中添加了回复,请在您有空的时候标记它:)
标签: razor asp.net-core intellisense asp.net-core-tag-helpers