正如所提到的此 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,
...
但是,ServiceHost
在整个 Visual Studio 项目中的任何地方都找不到该条目。
为了ServiceHost
使用host.docker.internal
而不是localhost
,我需要知道它在哪里声明。
哪里是?
答案1
localhost
从 Docker使用是有问题的。
而不是localhost
,使用host.docker.internal
将解析为内部的主机使用的 IP 地址。
更多信息请参阅帖子
从 Docker 容器内部,如何连接到机器的本地主机?