VS2019调试Blazor应用时Chrome新开无扩展窗口,如何改为现有窗口新标签打开
VS 2019 调试Blazor应用复用现有浏览器窗口的设置方法
该问题是Blazor项目默认内置了独立的JS调试入口配置,即便全局关闭了ASP.NET的JS调试选项,项目单独的配置仍然会触发无扩展的新浏览器窗口启动,按以下步骤修改即可:
- 第一步:修改项目调试配置文件
打开Blazor项目根目录下Properties文件夹中的launchSettings.json文件,找到你当前使用的调试配置节点(通常是IIS Express或与你的项目同名的节点),删除或注释掉节点内的inspectUri配置行,示例修改效果如下:"IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "launchUrl": "https://localhost:5001", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } // 移除或注释下方配置行 // "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}" } - 第二步:调整VS浏览器启动设置
点击VS顶部工具栏启动按钮旁的浏览器下拉菜单,选择「浏览方式」,在弹出的窗口中将你日常使用的浏览器设为默认值,删除浏览器参数栏中所有带remote-debugging-port的调试参数,保存设置。 - 第三步:确认全局调试选项
打开VS菜单栏「工具-选项-调试-常规」,再次确认为 ASP.NET (Chrome、Edge 和 IE) 启用 JavaScript 调试选项处于未勾选状态,保存后重启VS生效。
后续调试前先手动打开你需要使用的浏览器窗口(确保扩展已正常加载),再点击VS的调试启动按钮,应用就会在现有浏览器窗口的新标签页中打开,所有已安装的扩展都可以正常使用。
内容的提问来源于stack exchange,提问作者niico
相关产品推荐
相关产品推荐

