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

Visual Studio发布报错Failed to determine the https port for redirect求助

解决HTTPS重定向端口无法确定的警告

这个警告是因为ASP.NET Core的HTTPS重定向中间件无法自动探测到发布环境中要使用的HTTPS端口——本地开发时Visual Studio会自动配置相关端口,所以不会出现问题。以下是几个可行的修复方案:

  • 明确指定HTTPS端口
    在appsettings.Production.json中添加端口配置(生产环境默认HTTPS端口为443):

    "HttpsRedirection": {
      "HttpsPort": 443
    }
    

    或者直接在Program.cs中手动配置重定向选项:

    app.UseHttpsRedirection(new HttpsRedirectionOptions
    {
      HttpsPort = 443
    });
    
  • 检查服务器部署配置

    • 若部署到IIS:确认站点已绑定有效的HTTPS证书和443端口,同时确保ASP.NET Core模块正确转发HTTPS请求头。
    • 若使用Docker或自托管:启动时通过命令指定HTTPS端口,例如:dotnet YourApi.dll --urls=https://0.0.0.0:443
  • 禁用HTTPS重定向(按需选择)
    如果你的API不需要强制HTTPS访问,直接删除或注释掉Program.cs中的app.UseHttpsRedirection();代码即可消除该警告。

  • 配置环境变量
    部分部署环境依赖ASPNETCORE_HTTPS_PORT环境变量指定端口,确保该变量在发布环境中已设置为你的HTTPS端口(通常是443)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 11:03:14