【问题标题】:How to dockerize one main .NET Core project that uses two other projects?如何对接一个使用其他两个项目的主要 .NET Core 项目?
【发布时间】:2022-01-06 02:51:26
【问题描述】:

Blazor app and class libraries.

我正在使用 DevExpress Xaf 框架。我想将它的 Blazor 项目与其他两个模块项目一起 dockerize。我研究了如何 dockerize 多个关系项目,但我找不到任何东西。我已经使用 Visual Studio 将三个项目发布到单独的文件夹中,并创建了一个 dockerfile,如下所示。然后用 Docker 命令在命令行上运行它,但它不起作用。

docker file

此外,当我将 Blazor 应用程序发布到文件夹中时,该文件夹包含所有项目文件,包括 dll 文件,但是当我尝试发布其他两个项目时,它们的文件夹仅包含 .nupkg 文件,如下所示。

Blazor project's publish folder

Other two project's publish folder

【问题讨论】:

    标签: c# docker .net-core blazor xaf


    【解决方案1】:

    一个容器应该只有一个入口点,在你的情况下它应该是服务器 dll。其他两个项目需要构建。这是一个包含多个项目的 dockerfile 的链接,希望对您有所帮助:

    asp.net core 2.0 - multiple projects solution docker file

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      • 2012-09-14
      • 2023-04-07
      • 2023-04-06
      • 2015-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多