c# - 将 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# - 以编程方式为 WPF InkCanvas 创建 Stroke 的性能问题
- javascript - 如何将新对象插入对象并展开这个新对象?
- reactjs - readOnly MobileDatePicker 在 MUI v5 中不起作用
- firebase - 将 Firebase 分析发送到多个 Google 分析属性(GA4 和 UA)
- javascript - 了解通过我的在线商店中的特定链接完成的订单
- scheduled-tasks - Dask 集群规模的意外行为
- reactjs - 在 React (Next.js + css-modules) 中使用 SCSS @exported classNames 的更短方式
- c# - WPF 在运行时创建可移动(允许拖放)UI 控件
- sql - 如何根据雪花(SQL)中最小值和最大值之间的所有值的范围创建行?
- php - 如何在prestashop中获取第二家商店的购物车内容