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

VS打开GitHub克隆的ASP.NET项目UseHttpsRedirection报空参数错误

app.UseHttpsRedirection() 抛出 ArgumentNullException 解决方案

该异常仅出现在新克隆的项目中、其他本地MVC项目运行正常,说明问题与全局环境无关,是该项目本地配置缺失导致的,核心是HTTPS重定向中间件启动时找不到有效的HTTPS绑定信息,按以下步骤排查即可:

  • 检查启动配置文件
    多数Git仓库会默认忽略Properties/launchSettings.json文件,该文件存储IIS Express的SSL端口、启动地址等本地调试配置,克隆后不会自动同步。右键Web项目依次进入「属性」-「调试」,点击创建新的启动配置文件,自动生成默认launchSettings内容,确认IIS Express配置下启用SSL选项为勾选状态,记录自动分配的SSL端口号。
  • 修复本地开发HTTPS证书
    打开终端执行以下命令,清理并重新信任本地ASP.NET Core开发证书:
    dotnet dev-certs https --clean
    dotnet dev-certs https --trust
    
    执行过程中弹出的证书安装、信任提示全部选择确认。
  • 核对应用配置文件
    打开Web项目根目录下的appsettings.json,确认不存在将HTTPS重定向相关配置赋值为null的内容,如果有自定义HTTPS端口的配置项,将上一步记录的SSL端口填入对应位置。
  • 清理本地缓存重启
    关闭Visual Studio,删除项目根目录下的隐藏文件夹.vs,重新打开解决方案,确认Web项目为启动项后使用IIS Express启动即可。

临时验证方案:注释掉app.UseHttpsRedirection()代码行后启动项目,如果可以正常运行,即可100%确认问题根源是HTTPS绑定配置缺失,返回核对launchSettings中SSL端口与IIS Express绑定的匹配关系即可。

内容的提问来源于stack exchange,提问作者Rasmus A. C.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 10:15:30