Razor VS 2017版本15.3.x中的标记帮助程序intellisense不工作

Razor VS 2017版本15.3.x中的标记帮助程序intellisense不工作,razor,asp.net-core,intellisense,asp.net-core-tag-helpers,Razor,Asp.net Core,Intellisense,Asp.net Core Tag Helpers,在Visual Studio 2017的过去版本中,如果开发人员希望拥有标记助手intellisense,他们需要安装Razor语言服务,如本SO答案所示: 在VS2017的早期版本中,我做到了这一点,效果非常好 最近我从15.2版升级到Visual Studio 2017 15.3.2版,我相信现在我的标签助手intellisense不再工作 我在这里读到,在15.3中,标签助手intellisense将开箱即用。但就我而言,情况并非如此 为了使其正常工作,我尝试禁用Razor语言服务(认为现

在Visual Studio 2017的过去版本中,如果开发人员希望拥有标记助手intellisense,他们需要安装Razor语言服务,如本SO答案所示: 在VS2017的早期版本中,我做到了这一点,效果非常好

最近我从15.2版升级到Visual Studio 2017 15.3.2版,我相信现在我的标签助手intellisense不再工作

我在这里读到,在15.3中,标签助手intellisense将开箱即用。但就我而言,情况并非如此

为了使其正常工作,我尝试禁用Razor语言服务(认为现在可能不需要),但Visual Studio不允许我打开任何cshtml文件,并抱怨出现以下对话框:

因此,我重新启用了Razor语言服务,但我仍然无法使标记助手intellisense在最新版本的Visual Studio 2017中工作,该版本当前为15.3.2。下面是一个简单的标记辅助对象,没有标记辅助对象着色:


关于如何使标记助手intellisense在此版本的Visual Studio中工作,有什么建议吗?

是否可能存在名称空间和程序集名称的混合?我不知道
@addTagHelper
使用的是程序集名称,而不是名称空间,这显然是我的错误,标记助手intellisense现在工作得很好

因此,在您的_ViewImports.cshtml中,而不是

@addTagHelper *, YourApp.Some.Namespace
应该是这个吗

@addTagHelper *, YourAssemblyNameInApplicationProperties

请参阅,请以管理员身份重新运行Visual Studio安装程序,然后单击“更多-修复”进行修复,我尝试安装Razor语言服务扩展以使标记帮助程序intellisense在VS 2017 15.2中工作,然后将其升级到最新版本15.3.3,正如您发现的,此intellisense无法工作,但在我修复VS 2017 15.3.3并根据VS要求重新启动计算机后,我会检查标签助手Intellisense在中的现有或新项目中是否再次工作。

-根据这一点,您只需在安装程序中进行修复。但不起作用,即使在修复后,扩展“Razor extension Service”仍已安装并启用…与刚刚发布的15.3.3也不起作用…嗨,Ron,您是否尝试以管理员身份重新运行VS 2017并单击“更多修复”进行修复,我尝试安装Razor语言服务扩展,使标记助手intellisense在VS 2017 15.2中工作,然后将其升级到最新版本15.3.3,正如您所发现的,此intellisense无法工作,但在我修复VS 2017 15.3.3并根据VS要求重新启动计算机之后,然后我检查标签助手Intellisense在我现有的或新的项目中是否再次工作,如下所示:@Sara MSFT-按照您概述的步骤修复了我的问题,Intellisense将返回标签助手。请给出这个答案,我会让它成为被接受的答案。谢谢@RonC,很高兴听到您的问题得到解决,我添加了一个带有上述评论的回复,请在您有空时标记:)在我的情况下,我指定了一个程序集名称(wwgiftoaisresponsive是一个程序集名称)。由于您的答案可能对其他人有所帮助,因此我向上投票,但可能应该将其移至对该问题的评论,而不是答案,因为它无法解决我的问题。在安装更新15.4后,我也出现了此问题。我修复了vs,但在作为Razor语言服务的扩展中仍然有一个条目。后来我重新启动了系统,现在Razor标签助手Intellisense工作正常。对我来说,修复VS并重新启动系统工作正常。谢谢