首页 > 解决方案 > 将 BlazorWasm .NET 托管项目 Dockerize 到单个容器中?

问题描述

目标

目标是使用单个docker 容器部署具有集成 API(托管 ASP.NET Core)的 BlazorWasm 应用程序。

由于 BlazorWasm 应用程序(.. .NET 托管)使用 IIS Express 和 VS 中的相同端口运行客户端和 API 的方式,我认为它应该是可能的。

我知道使用微服务和将项目分开的好处,但这不是我想要的。我这样做的原因既经济又好奇。

我需要帮助的是如何创建一个支持这个的 Dockerfile。

我试过的

在较早的项目中,我使用了 2 个单独的 Web 应用程序,一个用于客户端,一个用于 API,但现在我希望能够使用单体容器来完成此操作。

此外,在 VS Community 2019 (16.8.3) 中,无法将 Docker 支持添加到 Blazor Wasm 应用程序(仅限 Blazor Server 应用程序)。

我一直在寻找解决方案和工作示例,但找不到任何有用的东西。

任何指导将不胜感激!

标签: c#dockerdockerfileblazor-webassemblyasp.net-blazor

解决方案


推荐阅读