Где я могу получить информацию, если мой компьютер отказывается подключаться?

Как упоминалось в этом сообщении Stackoverflow , у меня возникли проблемы с подключением к «localhost»: я получаю сообщение об ошибке, что в соединении отказано.

Насколько я знаю, когда с компьютером происходит что-то, что ему не нравится, он записывает предупреждение или сообщение об ошибке в журнал событий.

Проблема здесь в том, что «обычные» журналы событий ничего не говорят (журналы приложений, безопасности, настройки, системы и пересылаемые события Windows ничего не говорят), а другие журналы (журналы приложений и служб) имеют огромное количество подкаталогов.

Где я могу найти информацию о том, почему могло быть отказано в подключении к «Localhost»?

К вашему сведению, Docker изменил мойC:\Windows\System32\Drivers\etc\hostsфайл и добавил следующую запись:

      # Added by Docker Desktop
10.1.xxx.yyy host.docker.internal

... где10.1.xxx.yyy— это IPv4-адрес моего локального компьютера.

Запуск программы Docker описан в файлеLaunchSettings.json, который содержит следующую запись:

      "DockerDevelopment": {
  ...
  "launchUrl": "http://{ServiceHost}:5128/index.html",
  "launchBrowser": true,
  ...

Однако эту запись нельзя найти нигде во всем проекте Visual Studio.

Для того, чтобыServiceHostиспользоватьhost.docker.internalвместоlocalhost, мне нужно знать, где это объявлено.

Где это?

1 ответ

Использование из Docker проблематично.

Вместоlocalhost, используйте специальное DNS-имяhost.docker.internalкоторый будет разрешаться во внутренний IP-адрес, используемый хостом.

Для получения дополнительной информации см. сообщение
Изнутри контейнера Docker, как мне подключиться к локальному хосту машины?

Другие вопросы по тегам