如果您创建 ASP.NET Core 3 Web API 服务,它会launchSettings.json在“属性”下创建一个名为的文件。该文件在 docker 下具有以下设置:
"launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}/index.html",
Run Code Online (Sandbox Code Playgroud)
我正在尝试找到一种方法来设置ServiceHost这一部分。(显然这默认为localhost。)我尝试添加
<ServiceHost>mycomputer.mydomain.net</ServiceHost>
Run Code Online (Sandbox Code Playgroud)
到PropertyGroup我的 csproj 文件中的 a ,但它没有效果(加载的默认页面仍然是 localhost)。(尽管当我输入mycomputer.mydomain.net时它仍然有效。
如何为我的 docker run 设置 ServiceHost?
注意:我希望得到一个包含如何使用 docker-compose 执行此操作的答案。(我厌倦了将其移动到 docker-compose 并且只有 localhost 可以工作(mycomputer.mydomain.net 停止工作)。
visual-studio docker .net-core asp.net-core visual-studio-container-tools
阅读 devcontainer.json 参考,我仍然无法理解: https: //code.visualstudio.com/docs/remote/devcontainerjson-reference
containerUser: Overrides the user all operations run as inside the container.
remoteUser: Overrides the user that VS Code runs as in the container (along with sub-processes like terminals, tasks, or debugging)
Run Code Online (Sandbox Code Playgroud)
containerUser和 和有什么区别remoteUser?我什么时候应该使用其中之一?你能提供例子吗?
谢谢!
我正在使用 Visual Studio 2019 的容器工具。有了它们,我的解决方案中有一个 docker compose 项目。当该项目运行时,它会启动两个独立的容器。(这工作正常。)
它还会启动浏览器并转到 URL。它要访问的 URL 是错误的,我想更改它。但是我找不到任何控制 URL 的东西。
Docker-Compose 项目文件中有一些设置,如DockerServiceUrl和DockerLaunchAction,但更改这些设置对启动的 url 没有影响。
如何在 Visual Studio 2019 中更改 Docker Compose Orchestration 项目的启动 url?