Visual Studio 2026升级至18.6.0后强制以5000端口启动问题求助
检查全局launchSettings配置
打开%USERPROFILE%\Documents\Visual Studio 2026\Settings\launchSettings.json,查看是否强制设置了applicationUrl为http://localhost:5000,如果存在,将其修改为http://localhost:0(让系统自动分配端口)或直接删除该配置项。重置Visual Studio调试配置
打开Visual Studio,依次进入「工具」→「选项」→「调试」→「常规」,找到并执行「重置所有设置」(或单独重置调试相关配置),完成后重启VS再测试项目启动端口。校验项目launchSettings.json格式
确保文件内applicationUrl配置语法正确,示例格式如下:"profiles": { "MyAPI": { "commandName": "Project", "launchBrowser": true, "applicationUrl": "http://localhost:5001;https://localhost:5002", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } } }排查是否存在引号不闭合、逗号遗漏等语法错误,这类问题可能导致VS忽略配置。
关闭热重载/快速启动的端口复用
进入项目属性→「调试」面板,找到「启用热重载」或「快速启动」相关选项,尝试关闭后重新启动项目,观察端口是否恢复配置值。清理项目编译缓存
右键项目选择「清理」,手动删除项目目录下的bin和obj文件夹,重新生成项目,旧缓存可能导致配置不生效。检查Sitecore实例专属配置
针对Sitecore项目,额外检查App_Config\ConnectionStrings.config、Sitecore.config中是否有硬编码5000端口的配置;同时查看.vs\config\applicationhost.config里的站点绑定端口是否被强制覆盖。
内容的提问来源于stack exchange,提问作者Darlington Isaacs

