所以最近泊坞窗整合在VS2017已经移除了泊坞窗项目,并简单地从工作launchsettings.json和Dockerfile。
在我的launchsettings.json我有以下内容:
"Docker": {
"commandName": "Docker",
"launchBrowser": true,
"launchUrl": "{Scheme}://localhost:{ServicePort}/swagger"
}
Run Code Online (Sandbox Code Playgroud)
每当我调试应用程序时,都会分配一个随机端口。
如果我在iisExpress设置中包含一个有效的 sslPort,它将从那里获取正确的 http 和 https 端口,但是我的应用程序当前没有使用 https,所以我宁愿不绑定一个未使用的端口。
以下 iisExpress 设置似乎会影响 docker 设置。虽然下面给了我想要的东西(来自 81:80 的一致绑定,主机:容器),但我更希望端口 444 没有被绑定,或者另一个配置文件中的设置影响不同的配置文件。
"iisExpress": {
"applicationUrl": "http://localhost:81/",
"sslPort": 444 (takes a random port if set to 0)
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我只想能够将ServicePort/ 默认端口设置为已知值。
小智 5
launchsettings.json 中的 Docker 部分现在支持httpPort和sslPort设置:
"Docker": {
...
"httpPort": 8080
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1156 次 |
| 最近记录: |