Visual Studio 2022中IIS Express无法运行:ERR_CONNECTION_RESET(非默认端口)
解决Visual Studio 2022调试时localhost连接重置问题(ERR_CONNECTION_RESET)
在Visual Studio 2022中调试运行C#项目时,无论是.NET Framework 4.8还是.NET Core项目,使用https://localhost:20001都出现以下连接重置错误:
This site can’t be reached The connection was reset. Try: Checking the connection Checking the proxy and the firewall Running Windows Network Diagnostics ERR_CONNECTION_RESET

以下是实用的解决思路:
检查端口占用
打开CMD或PowerShell,执行命令排查端口占用:netstat -ano | findstr :20001若输出显示其他进程占用20001端口,记下PID后在任务管理器结束对应进程;也可以直接在项目属性的调试选项中更换未被占用的端口。
重置IIS Express配置
- 关闭所有Visual Studio实例
- 删除
%USERPROFILE%\Documents\IISExpress目录下的所有内容,同时删除项目根目录的.vs隐藏文件夹 - 重新打开项目并启动调试
修复本地SSL证书
HTTPS调试依赖本地SSL证书,证书异常会导致连接失败:- 打开
控制面板 > 管理工具 > 计算机管理 > 证书(本地计算机) > 个人 > 证书,找到主题为localhost的证书,若过期或状态异常则右键删除 - 在Visual Studio中点击
工具 > 获取ASP.NET Core HTTPS开发证书,按提示重新生成证书 - 执行命令信任新证书:
dotnet dev-certs https --trust
- 打开
排查防火墙与代理
- 临时关闭Windows Defender防火墙或第三方防火墙,测试是否能正常连接。若问题解决,需添加Visual Studio和IIS Express的防火墙允许规则
- 关闭系统自动代理或手动配置的代理,避免代理拦截localhost请求
重置Visual Studio调试设置
- 打开Visual Studio,选择
工具 > 导入和导出设置 - 选择
重置所有设置,完成后重新配置调试选项
- 打开Visual Studio,选择
内容的提问来源于stack exchange,提问作者Shahriar chandon
相关产品推荐
相关产品推荐

