Visual Studio 2022调试ASP.NET Core MVC时Chrome全窗口关闭问题及配置方法
问题:Visual Studio 2022调试停止时关闭所有Chrome窗口
选择Stack Overflow提问的原因
- 尽管问题可能涉及Chrome本身,但核心与Visual Studio 2022高度相关,其他社区(如SuperUser或Chrome专属社区)无法提供针对性的专业解答。
问题详情
- 使用Visual Studio 2022调试ASP.NET Core Web App (MVC),采用IIS Express配置文件,调试启动时打开Google Chrome。
- 已勾选默认选项:关闭浏览器窗口时停止调试器,调试停止时关闭浏览器。
- 此前调试结束点击「停止调试」时,仅Visual Studio打开的Chrome窗口会关闭,其他已打开的Chrome窗口不受影响。
- 近期出现异常:点击「停止调试」后,所有Chrome窗口都会被关闭,尝试删除Chrome配置文件、卸载重装Chrome均无效。
- 切换为Microsoft Edge时一切正常,推测问题与Chrome相关,但无法定位具体变更点。
更新问题
是否可配置Visual Studio 2022调试器附加Chrome的方式,使调试会话结束时不关闭无关的浏览器窗口?
解决方案建议
1. 添加Chrome启动参数
打开项目属性 → 「调试」选项卡,在「浏览器启动参数」中添加--new-window。这个参数会强制Visual Studio启动独立的Chrome窗口,调试结束时仅关闭该窗口,不影响其他Chrome进程。
2. 启用浏览器独立进程模式
- 点击Visual Studio调试工具栏的「浏览器选择」下拉菜单,选择「浏览方式...」。
- 在弹出窗口中选中Google Chrome,点击「设置」,勾选「使用单独的进程启动浏览器」选项。
3. 重置Visual Studio调试设置
- 打开「工具」→ 「导入和导出设置向导」,选择「重置所有设置」,先备份当前设置再重置为默认值,修复可能的配置异常。
4. 检查Chrome实验特性
在Chrome地址栏输入chrome://flags/,搜索「Process-per-site」「Site Isolation」相关选项,恢复为默认状态,避免进程隔离规则异常导致批量关闭窗口。
内容的提问来源于stack exchange,提问作者dpant
相关产品推荐
相关产品推荐

