由于某些奇怪的原因,导致我无法安装自我生成的证书(使用dotnet dev-certs
)。因此,当使用Docker作为主机进行调试时,我无法启动该应用程序,总是以某种方式使用HTTPS,我尝试将launchUrl
中的launchSettings.json
从"{Scheme}://{ServiceHost}...
修改为"http://{ServiceHost}...
,但它不起作用。] >
我已经尝试了Googling,发现它是由名为ASPNETCORE_URLS
的环境变量引起的,我不知道如何覆盖该值,也许是在dockerfile中…,但是实际上无法覆盖该值因为我可以看到VS像这样运行docker run
命令(在“输出”窗口中打印):
docker run … -e "ASPNETCORE_URLS=https://+:443;http://+:80"
是,它将值放在
docker run
命令中,因此看起来没有任何东西(尝试在其他地方修改ASPNETCORE_URLS
)可以覆盖该值。
您如何更改该值?我希望可以更改它以排除https
部分。实际上,这里的最终目的是在调试时不尝试使用HTTPS
。证书验证过程将阻止我继续。
由于某些奇怪的原因,导致我无法安装自行生成的证书(使用dotnet dev-certs)。因此,当使用Docker作为主机进行调试时,我无法启动该应用程序,因此HTTPS始终是...
您必须在startup.cs
中注释此行。