Из-за какой-то странной причины, которая мешает мне установить самогенерируемый сертификат (используя dotnet dev-certs
). Поэтому при отладке с использованием Docker в качестве хоста я не могу запустить приложение, так как HTTPS всегда используется, я попытался изменить launchUrl
в launchSettings.json
с "{Scheme}://{ServiceHost}...
до "http://{ServiceHost}...
, но это не сработало.
Я попробовал поискать в Google и обнаружил, что это вызвано переменной окружения с именем ASPNETCORE_URLS
, я не знаю, как переопределить это значение, возможно, в файле Docker ..., но на самом деле это не сможетпереопределите значение, потому что я вижу, что VS запускает команду docker run
(выводится в окне «Вывод») следующим образом:
docker run … -e "ASPNETCORE_URLS=https://+:443;http://+:80"
Да, она помещает значение прямо в команду docker run
, поэтому выглядиткак ничто (пытаясь изменить ASPNETCORE_URLS
в другом месте) не может переопределить это значение.
Как вы можете изменить это значение? Я надеюсь, что смогу изменить это, чтобы исключить часть https
. На самом деле конечная цель здесь - не пытаться использовать HTTPS
при отладке. Процесс проверки сертификата остановит меня от продолжения.