发布适用于 Windows 的 .NET MAUI 应用
分发适用于 Windows 的 .NET 多平台应用 UI (.NET MAUI) 应用时,可以将应用及其依赖项发布到文件夹,以便部署到另一个系统。 发布适用于 Windows 的 .NET MAUI 应用会创建 MSIX 应用包,这对安装应用的用户有许多好处。 有关 MSIX 优势的详细信息,请参阅 什么是 MSIX?。
.NET MAUI 目前仅允许发布 MSIX 包。 你尚无法发布 Windows 可执行文件以供分发。
重要
Blazor 混合应用需要在主机平台上使用 WebView。 有关详细信息,请参阅 使 Web 视图在部署的 Blazor 混合应用中保持最新。
配置
MSIX 包由 平台\Windows\Package.appxmanifest (项目中的清单) 文件配置。 MSIX 安装程序、Microsoft 应用商店和 Windows 使用该清单来配置和显示应用。 .NET MAUI 确实跨平台使用一些共享设置,例如在生成时在清单中设置的应用名称和图标。 除了这几个设置,还需要编辑清单以配置应用包,以创建良好的安装程序体验。 提交应用时,Microsoft Store 有自己的要求(在清单中设置)。
可以使用 Visual Studio 的清单设计器功能直观地编辑 Package.appxmanifest 文件,这会影响应用在 Microsoft Store 和 Windows 中的显示方式。 还可以使用 XML 编辑器编辑 Package.appxmanifest 文件。
- 若要使用清单设计器,请找到“解决方案资源管理器”窗格,然后右键单击“平台\Windows\Package.appxmanifest>属性”。
- 若要使用 XML 编辑器,请找到“解决方案资源管理器”窗格,然后右键单击“平台\Windows\Package.appxmanifest>查看代码”。
重要
适用于 .NET MAUI 项目的清单设计器无法编辑应用功能。 目前,需要使用 XML 编辑器。
有关特定应用清单设置的详细信息,请参阅 应用清单架构参考。
发布你的应用
.NET MAUI 可以使用 Visual Studio 进行发布,但也支持通过 dotnet
命令行接口 (CLI) 进行发布,以便持续集成 (CI) 方案。