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

修改launchSettings.json端口后提示“无法访问此网站”问题排查

解决ASP.NET Core + IIS Express HTTPS连接重置问题

看起来你遇到的是IIS Express在HTTPS模式下的连接异常,我帮你梳理几个常见原因和对应的解决办法:

1. 未配置HTTPS应用URL绑定

你的launchSettings.json里,iisSettings.iisExpress节点只指定了HTTP地址,没有添加HTTPS的绑定地址。仅修改sslPort是不够的——IIS Express需要明确知道要监听哪个HTTPS端口。

修改applicationUrl,把HTTPS地址补充进去:

"iisExpress": {
  "applicationUrl": "http://localhost:39566;https://localhost:9995",
  "sslPort": 9995
}

2. IIS Express SSL证书未生成或不被信任

空ASP.NET Core项目首次启用HTTPS时,VS通常会自动生成SSL证书,但偶尔会因为权限或配置问题生成失败,导致浏览器无法建立安全连接。

解决步骤:

  • 关闭VS和所有iisexpress.exe进程(可以在任务管理器里找到并结束)
  • 以管理员身份打开VS开发者命令提示符,执行以下命令重置并信任证书:
    dotnet dev-certs https --clean
    dotnet dev-certs https --trust
    
  • 重新打开项目,再运行IIS Express尝试。

3. 端口9995被其他程序占用

如果9995端口已经被其他服务占用,IIS Express无法绑定该端口,就会出现连接重置错误。

检查端口占用的方法:

  • 打开命令提示符,执行:
    netstat -ano | findstr :9995
    
  • 如果输出中有其他进程ID(PID),可以在任务管理器中找到对应进程并结束,或者换一个未被占用的端口作为sslPort。

4. VS2017的IIS Express配置文件损坏

有时候VS关联的IIS Express配置文件会损坏,导致无法正常启动HTTPS站点。

解决办法:

  • 找到IIS Express配置文件夹,路径一般是C:\Users\[你的用户名]\Documents\IISExpress
  • 备份该文件夹后,删除里面的所有内容
  • 重新打开VS加载项目,VS会自动重新生成配置文件。

建议你先从第一个原因开始排查,这是最常见的操作疏漏点。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 03:42:42