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

Visual Studio 2022打开特定扩展时抛出调用目标异常求助

Visual Studio 2022扩展启动时抛出exception has been thrown by the target of an invocation异常排查

问题描述

Visual Studio 2022打开某款已安装扩展时,持续抛出exception has been thrown by the target of an invocation异常。此前正常使用该扩展后关闭VS,再次启动打开扩展时出现此问题,推测是扩展未正常关闭导致后台进程僵死。

已尝试的解决方案

  • 卸载并重新安装该扩展
  • 删除路径C:\Users\myUser\AppData\Local\Microsoft\VisualStudio\17.0_a93e707d下的ComponentModelCache文件夹
  • 重置Visual Studio设置
  • 修复Visual Studio
  • 执行Windows更新
  • 查看输出标签页(报错时无内容)
  • 排查VS日志未发现异常
  • 卸载并重新安装最新版Visual Studio

补充信息

  • 该扩展已更新至最新版本
  • 问题出现前未安装新扩展
  • Visual Studio始终以管理员身份运行
  • 此为组织内部开发的扩展,其他同事使用无异常
  • 该扩展属于某扩展包,包内其余扩展运行正常

针对性排查建议

  1. 清理扩展专属缓存/配置:
    找到该扩展的本地配置或缓存目录(通常在C:\Users\myUser\AppData\Roaming或Local下对应扩展厂商/名称的文件夹),删除后重启VS再尝试打开扩展。
  2. 终结残留进程:
    打开任务管理器,查找与该扩展相关的后台进程(可能名称包含扩展包或厂商标识),强制结束后重启VS。
  3. 检查本地权限限制:
    确认本地用户对扩展安装目录(默认C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Extensions下对应扩展文件夹)有读写权限,即使以管理员运行也可能存在权限继承问题。
  4. 启用VS详细日志:
    通过命令行启动VS并启用详细日志:devenv.exe /Log "C:\vs_extension_log.txt",然后重现报错,查看生成的日志文件中是否有扩展加载时的详细错误信息。
  5. 对比本地与正常用户环境:
    导出正常同事的VS扩展配置(通过Tools > Import and Export Settings),导入到本地后测试;或检查本地是否有与同事不同的系统补丁、安全软件(比如杀毒软件拦截扩展进程)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 21:12:11