Visual Studio 2022 Web服务器监听端口7189失败求助
解决Visual Studio 2022 + .NET 6 端口监听失败(退出码0x80008089)的方案
深层排查端口占用情况
- 以管理员权限打开命令提示符,执行
netstat -ano | findstr :7189,确认是否有进程持续占用目标端口。若存在,用taskkill /F /PID [进程ID]强制终止后重启VS调试。 - 暂时关闭Windows防火墙测试,排除端口被防火墙拦截的可能(测试完成后务必重新开启)。
彻底重置IIS Express配置
- 打开命令提示符,执行
"%ProgramFiles(x86)%\IIS Express\iisexpress.exe" /reset,完全重置IIS Express的所有配置,之后重新加载项目调试。
验证.NET 6运行时完整性
- 卸载当前的.NET 6 SDK及运行时,重新下载对应版本的安装包进行安装,修复可能存在的运行时损坏问题。
- 执行
dotnet --info检查.NET 6环境加载状态,确保版本与能正常运行的同事一致。
排查权限问题
- 右键Visual Studio 2022,选择「以管理员身份运行」后调试项目,避免因权限不足导致端口绑定失败。
- 确认当前用户是否属于Administrators组,或拥有系统端口绑定的相关权限。
检查项目启动配置
- 打开项目根目录下的
Properties/launchSettings.json,核对applicationUrl的端口配置是否正确,排查是否存在重复端口定义。 - 尝试替换为同事能正常运行的
launchSettings.json版本(注意保留自身环境变量配置)。
检查系统服务冲突
- 打开服务管理器(services.msc),查看
World Wide Web Publishing Service、IIS Admin Service等相关服务状态,异常时重启服务后再测试。
内容的提问来源于stack exchange,提问作者Adam Schneider
相关产品推荐
相关产品推荐

