You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2017中如何关闭‘Language Service Disabled’错误提示?

解决VS2017中“Language Service Disabled”错误提示的办法

我之前也被这个问题困扰过——不想为了消报错特意建tsconfig,也不想重置用户数据,下面这几个方案亲测有效:

1. 修改项目文件(.csproj)彻底移除TypeScript关联

因为你的项目之前有tsconfig,VS可能还残留着TypeScript相关的项目配置,导致它一直在尝试启用语言服务。操作步骤:

  • 右键你的Web项目,选择卸载项目
  • 右键已卸载的项目,选择编辑[你的项目名].csproj
  • 在文件里查找所有和TypeScript相关的节点,比如:
    • <TypeScriptCompile> 节点(如果存在)
    • <TypeScriptToolsVersion> 节点
    • <PropertyGroup> 里的TypeScript相关配置项
  • 要么直接删除这些节点,要么在<PropertyGroup>里添加一行配置直接禁用语言服务:
    <TypeScriptLanguageServiceEnabled>False</TypeScriptLanguageServiceEnabled>
    
  • 保存文件后,右键项目选择重新加载项目,这个错误提示应该就消失了。

2. 通过VS选项关闭语言服务提示

如果不想修改项目文件,也可以在VS的设置里调整:

  • 点击顶部菜单栏的工具→选项
  • 展开文本编辑器→JavaScript/TypeScript→语言服务
  • 在右侧找到启用JavaScript语言服务选项,取消勾选
  • 另外,你也可以在错误列表里找到这个特定错误(通常代码是TS18003),右键选择抑制错误,把它的严重性改成“无”,这样就不会再显示了。

3. 用.editorconfig抑制错误提示

如果你的项目已经在使用.editorconfig,可以在根目录的.editorconfig文件里添加以下配置,直接把这个错误的严重性设为无:

[*.js]
# 抑制语言服务禁用的错误提示
dotnet_diagnostic.TS18003.severity = none

(注:如果错误代码不是TS18003,可以在错误列表里查看具体代码,替换成对应的即可)

内容的提问来源于stack exchange,提问作者Ogglas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:07:12