使用 Docker 时在 VisualStudio 中设置 ServiceHost

Vac*_*ano 8 visual-studio docker .net-core asp.net-core visual-studio-container-tools

如果您创建 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 停止工作)。