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

Visual Studio 2017编译报错:TypeScriptClean等目标不存在求助

解决VS2017无TypeScript代码却出现TypeScript目标不存在的编译错误

我之前也碰到过完全一样的糟心事——明明项目里连一行TypeScript代码都没有,编译时却弹出一堆错误:

The target "TypeScriptClean" does not exist in the project
The target "CompileTypeScriptWithTSConfig" does not exist in the project

而且这些错误都指向Microsoft.Common.Curr...文件,找遍解决方案也看不到任何TypeScript相关引用。下面是我亲测有效的几个解决办法,你可以按顺序试试:

1. 检查并清理项目文件中的TypeScript导入

VS有时候会偷偷在你的.csproj文件里添加TypeScript相关的构建目标导入,哪怕你没手动添加过TS文件:

  • 右键出错的项目,选择卸载项目
  • 再次右键项目,选择编辑 [项目名称].csproj
  • 在文件里查找类似以下的代码行,把它们全部删除:
    <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" />
    
    同时检查是否有和TypeScriptClean、CompileTypeScriptWithTSConfig相关的<Target>节点,一并删除
  • 保存文件,右键项目选择重新加载项目,然后重新编译

2. 清理VS缓存和项目构建文件

缓存文件损坏也可能导致这种奇怪的错误:

  • 删除项目根目录下的bin和obj文件夹
  • 关闭Visual Studio,然后删除VS的Component Model Cache,路径一般是:
    C:\Users\[你的用户名]\AppData\Local\Microsoft\VisualStudio\15.0_[随机字符串]\ComponentModelCache
    
  • 重启VS,重新构建解决方案

3. 修复或调整TypeScript工具版本

VS2017自带TypeScript工具,但版本冲突也可能引发问题:

  • 打开VS,点击工具→扩展和更新,在“已安装”列表里查找TypeScript相关扩展,如果有多个版本或者非官方的TS扩展,卸载它们
  • 如果还是不行,尝试修复VS安装:打开控制面板→程序和功能,找到Visual Studio 2017,点击更改→修复,等待修复完成后再重新编译

4. 检查解决方案级别的构建配置

虽然你说解决方案里没有TS代码,但偶尔某个项目的配置可能会影响全局:

  • 右键解决方案,选择属性
  • 切换到配置属性→配置,确保所有项目的“生成”选项里没有勾选和TypeScript相关的内容(如果有的话取消勾选)
  • 保存配置后重新编译

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:26:42