【问题标题】:Building DockerCompose project in Visual Studio errors our when website projects exist in the solution当解决方案中存在网站项目时,在 Visual Studio 中构建 DockerCompose 项目会出错
【发布时间】:2019-12-18 03:25:33
【问题描述】:

我目前正在构建一个微服务项目。我们将前端和后端拆分在不同的 docker 容器中。

我们还将前端项目添加到 Visual Studio 解决方案中,以便通过将它们包含为网站项目来轻松访问(它们纯粹是有角度的,因此没有 csproj 文件):

但是,当您现在构建 Docker-Compose 项目时,您总是会收到此错误:

严重性代码描述项目文件行抑制状态 错误 MSB3202 找不到项目文件“C:******************.Platform******.Platform.Frontend.Customer\”。 docker-compose C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets 216

当 Docker-Compose 文件甚至没有对网站项目的引用时,也会发生这种情况。 当我从解决方案中删除项目时,构建再次开始工作

【问题讨论】:

  • 您是否将Platform.Frontend.Customer 挂载到容器中?你能发布 Dockerfiles 吗?
  • 它似乎与 Dockerfiles 没有任何关系,因为即使没有对前端项目的引用并且在 DockerCompose 文件中没有关于它们的任何内容,即使没有 Dockerfiles 我仍然会看到相同的错误跨度>

标签: visual-studio docker docker-compose


【解决方案1】:

似乎有解决此问题的方法。 请查看this comment on DockerTools GitHub repo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-08
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 2020-05-06
    相关资源
    最近更新 更多