Visual Studio 2019运行ASP.NET Core应用本地无法连接报ERR_CONNECTION_RESET错误
排查方案
- 检查端口占用
打开命令提示符执行netstat -ano | findstr "你的应用配置端口",如果返回对应端口的占用进程,记下PID后在任务管理器结束对应进程,也可以直接修改项目Properties/launchSettings.json中的监听端口后重试。 - 重置IIS Express配置
关闭所有VS窗口与IIS Express进程,删除本地路径C:\Users\你的用户名\Documents\IISExpress文件夹,重启VS后重新运行项目,IIS Express会自动生成全新的默认配置。 - 修复本地开发SSL证书
若项目启用了HTTPS,先切换为HTTP启动验证是否正常。如果HTTP可正常访问,执行以下命令重建开发证书:- 清理旧证书:
dotnet dev-certs https --clean - 生成并信任新证书:
dotnet dev-certs https --trust
命令执行完成后重启VS再运行项目。
- 清理旧证书:
- 核查本地网络配置
打开hosts文件(路径:C:\Windows\System32\drivers\etc\hosts),确认存在127.0.0.1 localhost、::1 localhost配置,未被注释或篡改。同时临时关闭系统防火墙,验证是否为防火墙规则拦截了本地访问请求。 - 查看应用启动日志
运行项目时在VS输出窗口的下拉菜单中选择「ASP.NET Core Web 服务器」,查看启动过程的完整日志,排查是否存在配置读取失败、服务注册异常等问题导致应用启动后直接退出,引发连接重置。 - 修复Visual Studio安装
打开Visual Studio Installer,选择对应的VS2019版本,点击「更多」-「修复」,完成修复后重启计算机再运行项目测试。
内容的提问来源于stack exchange,提问作者yogesh Ratudi
相关产品推荐
相关产品推荐

