ASP.NET Core Web API执行dotnet run仅用HTTP而非HTTPS的问题
解决dotnet run仅输出HTTP路径的问题
检查项目配置文件
- 打开项目根目录下的
launchSettings.json文件,查看applicationUrl配置项,正常应该同时包含HTTPS和HTTP地址,示例如下:
如果配置里只有HTTP地址,手动添加HTTPS的条目即可。"applicationUrl": "https://localhost:7200;http://localhost:5192"
验证.NET SDK版本
- 运行命令
dotnet --version,确认使用的SDK版本为.NET 6及以上(Minimal API从.NET 6开始正式支持),版本过低可能导致默认不启用HTTPS。
重新生成并信任开发证书
- 先清除现有证书:
dotnet dev-certs https --clean - 重新生成证书:
dotnet dev-certs https - 再次信任证书:
dotnet dev-certs https --trust
确认项目模板正确性
- 检查创建项目时是否使用了正确的Minimal API模板,创建命令应为
dotnet new web -n YourProjectName,误用其他模板可能会缺失HTTPS相关配置。
内容的提问来源于stack exchange,提问作者nam
相关产品推荐
相关产品推荐

