VS 2017(15.7.0)调试Web项目时如何配置默认浏览器打开新标签
解决VS 2017调试Web项目时打开新浏览器实例的问题
我之前也碰到过这个糟心的情况——明明调了设置还是没用,后来试了几个方法终于搞定了,给你分享下:
方法一:检查VS的Web项目全局设置
这是最直接的调整路径,可能你之前没找全关键选项:
- 打开VS 2017,点击顶部菜单栏的 工具 -> 选项
- 在弹出的窗口里,展开 项目和解决方案,选择 Web项目
- 找到并确保以下两个选项都勾选:
- 在浏览器中打开页面时重用浏览器窗口
- 如果浏览器已在运行,则在新选项卡中打开
- 点击确定后,重启VS再调试试试
方法二:针对单个项目调整调试属性
有时候全局设置不生效,得给目标项目单独配置:
- 右键你的Web项目,选择 属性
- 切换到 调试 选项卡
- 在「启动浏览器」区域,确认选中的是你常用的默认浏览器;同时检查「启动操作」,选择「当前页面」或指定具体URL,确保没有强制新开窗口的配置
- 部分项目类型(比如ASP.NET Core)的浏览器选择框旁会有个小齿轮图标,点击进去确认「重用窗口」相关选项已开启
方法三:清理VS缓存并重置设置
如果上面的方法都没用,大概率是VS的缓存或配置文件出了问题:
- 关闭所有VS实例,删除VS缓存文件夹:
%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_<你的VS版本标识>\ComponentModelCache - 重新打开VS,点击 工具 -> 导入和导出设置 -> 重置所有设置,选择「否,仅重置设置,从而覆盖我的当前设置」,再选择对应开发环境(比如Web开发)的默认设置
- 重置完成后重新打开项目调试
方法四:检查浏览器自身设置
有时候问题根源在浏览器这边,拿Chrome举例:
- 打开Chrome,进入 设置 -> 系统,确保「继续运行后台应用」处于开启状态(如果关闭,VS可能检测不到现有浏览器实例)
- 确认该浏览器是系统默认浏览器,避免VS调用时出现识别异常
要是这些方法都试过还是不行,建议把VS 2017更新到15.7.x系列的最新补丁版本——早期版本确实存在一些类似的兼容性bug。
内容的提问来源于stack exchange,提问作者Nikita Minaev
相关产品推荐
相关产品推荐

