【发布时间】:2018-03-07 23:17:35
【问题描述】:
我正在 Visual Studio 2017 中使用 Docker 设置 .NET Core 项目。我已经创建了项目并将 docker-compose 添加到解决方案中,一切正常。
但不知何故,VS 不会使用任何配置构建和运行 Docker,除了 Debug 和 Release。
我创建了名为 Preproduction 的解决方案和项目配置并选择了它,并创建了一个 docker-compose.vs.preproduction.yml 文件。
但是当我运行预生产配置时,项目运行就像选择了 Release 一样。构建输出控制台还显示以下内容:
调试
*docker-compose -f "docker-compose.yml" -f "docker-compose.override.yml" -f "docker-compose.vs.debug.yml" -p dockercompose3979710767*
发布
*docker-compose -f "docker-compose.yml" -f "docker-compose.override.yml" -f "docker-compose.vs.release.yml" -p dockercompose3979710767*
预生产
*docker-compose -f "docker-compose.yml" -f "docker-compose.override.yml" -f "docker-compose.vs.release.yml" -p dockercompose3979710767*
注意第二个 yml 文件。 不知何故,它使用了发布文件,而不是我添加的自定义配置文件。
有人知道如何解决这个问题,所以 docker 会使用我的自定义配置吗?
【问题讨论】:
-
经历相同:(
标签: visual-studio docker .net-core docker-compose