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

Visual Studio 2019无法附加IIS进程:反射调用抛出未捕获异常

Visual Studio 2019 无法附加IIS进程的解决方案

核心修复步骤

  • 清理VS组件缓存
    关闭所有Visual Studio实例,删除以下路径下的文件:

    • %LOCALAPPDATA%\Microsoft\VisualStudio\16.0_*\ComponentModelCache
    • %LOCALAPPDATA%\Temp\VisualStudioTempFiles
      重启VS后重试附加操作。
  • 重置VS用户设置
    以管理员身份打开命令提示符,执行:
    devenv /ResetSettings
    操作前可通过「工具→导入和导出设置→导出选定的环境设置」备份自定义配置。

  • 排查IIS权限问题
    检查IIS应用程序池标识(默认是ApplicationPoolIdentity)是否对VS安装目录、项目输出目录拥有读写权限。可临时将应用程序池标识改为LocalSystem测试,确认问题后再恢复原有配置。

  • 禁用第三方扩展
    打开「扩展→管理扩展」,禁用所有非微软官方扩展,重启VS后测试。若问题解决,逐个启用扩展定位冲突项。

  • 调整调试类型配置
    附加进程时点击「选择」按钮,仅勾选Managed (.NET Framework, .NET Core),取消Native、Script等其他调试类型的勾选,再尝试附加。

  • 修复.NET Framework
    下载并运行官方.NET Framework修复工具,修复可能损坏的框架文件,完成后重启系统。

半调试状态应急处理

触发错误后若进入半调试状态,先点击停止按钮终止会话,然后在任务管理器中结束所有devenv.exe进程,再重新启动VS,避免残留进程引发异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 20:02:14