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
相关产品推荐
相关产品推荐

