#c# #docker #asp.net-core #asp.net-core-webapi #wsl-2
#c# #docker #asp.net-ядро #asp.net-core-webapi #wsl-2
Вопрос:
Я создал новый проект в VS 2019 со следующими параметрами: Шаблон: «ASP.NET Основное веб-приложение» для C#
В дополнительных параметрах я включил все: «Настроить для HTTPS», «Включить поддержку Docker» в Linux, «Включить поддержку OpenAPI».
Однако даже при конфигурации шаблона по умолчанию, когда я его запускаю, он отказывается подключаться к браузеру. Это 100% проект по умолчанию из шаблона.
Я также пытался создать проект без SLL, чтобы посмотреть, была ли в этом проблема, но нет.
Я занимаюсь этим уже целый час и не могу понять, что происходит.
Я использую Windows 10 10 Pro 20H2 с Docker Desktop 3.0.0 (50684) с включенным WSL2 и Visual Studio 2019 Enterprise 16.8.1.
Есть идеи?
Спасибо.
Комментарии:
1. Я только что протестировал все то же самое, но на этот раз с использованием Docker в Windows, и это работает. Так что это что-то, когда docker явно работает в контексте Linux.
2. Убедитесь, что он прослушивается
0.0.0.0
, а не127.0.0.1
при запуске в docker.3. Как я могу это проверить?
4.
docker ps
показать порт, который открыт через docker, иdocker logs (container id)
должен показывать прослушивающие порты.5. Хорошо, спасибо. Да, он прослушивает 0.0.0.0 «tail -f / dev / null» 2 минуты назад На 2 минуты 0.0.0.0: 49170-> 80 / tcp, 0.0.0.0: 49169-> 443 / tcp