You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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配置

    1. 关闭所有Visual Studio实例
    2. 删除%USERPROFILE%\Documents\IISExpress目录下的所有内容,同时删除项目根目录的.vs隐藏文件夹
    3. 重新打开项目并启动调试
  • 修复本地SSL证书
    HTTPS调试依赖本地SSL证书,证书异常会导致连接失败:

    1. 打开控制面板 > 管理工具 > 计算机管理 > 证书(本地计算机) > 个人 > 证书,找到主题为localhost的证书,若过期或状态异常则右键删除
    2. 在Visual Studio中点击工具 > 获取ASP.NET Core HTTPS开发证书,按提示重新生成证书
    3. 执行命令信任新证书:
      dotnet dev-certs https --trust
      
  • 排查防火墙与代理

    1. 临时关闭Windows Defender防火墙或第三方防火墙,测试是否能正常连接。若问题解决,需添加Visual Studio和IIS Express的防火墙允许规则
    2. 关闭系统自动代理或手动配置的代理,避免代理拦截localhost请求
  • 重置Visual Studio调试设置

    1. 打开Visual Studio,选择工具 > 导入和导出设置
    2. 选择重置所有设置,完成后重新配置调试选项

内容的提问来源于stack exchange,提问作者Shahriar chandon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 16:40:01