Visual Studio 2022启动ASP.NET应用时不自动打开浏览器怎么办?
检查
launchSettings.json的完整配置
确保当前启动的profile节点(如https或http)下,同时配置了launchBrowser": true和正确的applicationUrl,示例配置如下:"profiles": { "https": { "commandName": "Project", "launchBrowser": true, "applicationUrl": "https://localhost:5001;http://localhost:5000", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } } }同时确认VS启动时选中的是这个配置了自动打开浏览器的profile。
重置VS的浏览器关联设置
打开VS后依次点击工具 > 选项 > 项目和解决方案 > Web项目,在“启动浏览器”区域确认默认浏览器为Chrome,且勾选“启动时打开浏览器”。可以先切换到其他浏览器测试能否自动打开,再切回Chrome排除关联问题。清理项目缓存并重建
删除项目目录下的bin和obj文件夹,重新生成解决方案;同时关闭VS,删除%LOCALAPPDATA%\Microsoft\VisualStudio\17.0_xxxx\ComponentModelCache目录下的文件(xxxx为你的VS实例ID),重启VS后再运行项目。检查Chrome的系统级设置
确保Chrome是系统默认浏览器(打开Chrome设置→默认浏览器,设置为默认);同时检查Chrome的弹窗拦截设置,允许VS相关的弹窗请求。显式指定
launchUrl
在launchSettings.json的对应profile中添加launchUrl配置,比如:"launchBrowser": true, "launchUrl": "swagger"让VS明确打开指定路径,避免路径识别异常。
修复VS安装
若上述方法均无效,打开VS Installer,选择“修改”后点击“修复”,修复VS的安装文件,排查组件损坏导致的功能异常。
内容的提问来源于stack exchange,提问作者Tony_Henrich

