Visual Studio 2017.7调试时如何停止打开新Chrome窗口改为标签页?
解决Visual Studio调试时Chrome打开新窗口而非新标签页的问题
我之前也遇到过这个糟心的问题——VS 2017.7更新后每次调试都弹新Chrome窗口,桌面瞬间乱成一团!后来摸索出几个靠谱的解决办法,你可以挨个试试:
方案一:调整Visual Studio的浏览器启动设置
这是最直接的方法,大概率能解决问题:
- 点击VS工具栏上的浏览器选择下拉框(就是显示当前默认浏览器的位置,比如显示「Chrome」的地方)
- 选择**「浏览方式...」**选项
- 在弹出的窗口里,选中Chrome,然后点击**「设置为默认值」**
- 重点勾选下方的**「在当前窗口中打开」**(不同VS版本表述可能略有差异,核心是让它复用现有浏览器窗口)
- 点击确定,之后再启动调试应该就会在已有Chrome窗口的新标签页打开了
方案二:修改项目的launchSettings.json配置
如果上面的方法没生效,可以试试直接修改项目的调试配置文件:
- 在解决方案资源管理器里,找到项目下的**「Properties」**文件夹,打开
launchSettings.json文件 - 找到对应调试配置(比如「Profiles」下的「IIS Express」或者你的项目名称)
- 确保
"launchBrowser"的值是true,如果没有"launchUrl"字段可以添加上;同时检查是否有强制打开新窗口的额外参数,有的话删掉 - 要是配置里的
"commandName"是"Project",可以尝试改成"commandName": "IISExpress",再重新调试试试
方案三:重置Chrome的默认协议关联
有时候Chrome本身的协议关联出问题也会导致这个情况:
- 打开Chrome的设置页面,找到**「默认浏览器」**选项
- 确保Chrome是默认浏览器,点击**「重置为默认设置」**(或者手动重新关联http/https协议)
- 关闭所有Chrome窗口,重启VS后再调试测试
如果以上方法都不行,还可以试试修复Visual Studio:打开Visual Studio Installer,选择你的VS版本,点击**「修改」,然后选择「修复」**选项,修复完成后再看是否恢复正常。
内容的提问来源于stack exchange,提问作者mejobloggs
相关产品推荐
相关产品推荐

