任务失败:激活语言客户端:HtmlLanguageClient

Lar*_*ari 3 razor asp.net-core-mvc .net-core asp.net-core visual-studio-2022

每当我打开 Visual Studio,然后打开任何 Razor 视图文件 (.cshtml) 时,我都会遇到此问题。出现了下图的问题,我失去了很多助手和智能感知,大大减慢了我的工作速度。无法在超级用户社区上发布此内容,因为那里缺乏附加图像的声誉。

消息截图

Lar*_*ari 8

在搜索微软的反馈后,我自己打开了票证,并为那些迄今为止没有找到任何指导的人找到了一种解决方法。基本上,解决方法是将语言服务器的缓存文件夹重命名为 Visual Studio 重新创建正确的新版本。(链接在此答案末尾)。

\n
\n

您可以尝试删除 WebTools\\Languages\\LanguageServers\\ComponentModelCache 文件夹内容(或重命名该文件夹),如果问题仍然存在,请告诉我?我还没有\xe2\x80\x99t 能够重现,并且我\xe2\x80\x99m 试图缩小范围,如果这是从干净状态生成缓存或从先前版本更新缓存的问题。

\n
\n

对于那些不想阅读下面链接的人,上面提到的文件夹是%localappdata%\\Microsoft\\VisualStudio\\17.0_\\WebTools\\Languages\\LanguageServers\\ComponentModelCache。重命名或删除此文件夹,然后重新打开 Visual Studio,问题就“解决”了。

\n

提到要重命名或删除的文件夹的屏幕截图

\n

Microsoft 反馈票链接:

\n

我的观点:更客观

\n

原票:更多信息

\n

  • 我最近刚刚更新到 Visual Studio(企业)2022 版本 17.7.2,此解决方法似乎已停止工作。我最近还安装了预览版 17.8.0 Preview 1.0,其中安装了预览版的 .net8。 (2认同)
  • 这也适用于其他语言服务器,例如 Razor。有时它会陷入无限加载,无论你做什么都不起作用。 (2认同)