2

发布 .NET 7 MAUI / MAUI Blazor 应用到 Windows 应用商店 - AlexChow

 1 year ago
source link: https://www.cnblogs.com/densen2014/p/16885318.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

.NET MAUI 目前仅允许发布 MSIX 包。

原文地址 https://www.cnblogs.com/densen2014/p/16885318.html
创建签名证书发布到本地传送门 https://www.cnblogs.com/densen2014/p/16567384.html


使用 Visual Studio 2022 发布到 Windows 应用商店


由于是发布到 Windows 应用商店,本文假定您已经拥有Microsoft 合作伙伴中心账户以及建立了应用名称 , 具体如何建立自行百度谷歌.


设置生成目标

在 Visual Studio 中,一次只能发布到一个平台。 目标平台是使用 Visual Studio 工具栏中的 “调试目标 ”下拉列表选择的。 将目标设置为 Windows 计算机 或 框架>net7.0-windows,如下图所示:

1980213-20221113042026081-1682422827.png

将生成目标设置为 Windows 后,可以发布项目。 执行以下步骤:

1. 在“解决方案资源管理器”窗格中,右键单击项目并选择“发布”。
1980213-20221113042952954-1663345973.png
2. 在 “创建应用包 ”对话框中,选择“Microsoft Store,使用新的应用名称”,然后选择“ 下一步”。
1980213-20221113043530802-1753842573.png
3. 选择预先创建好的应用程序名称
1980213-20221113043705158-155965815.png
4. 选择 “发布配置文件 ”下拉列表,然后选择“ <新建...”>
1980213-20221113043847051-775973089.png
5. 在 “创建新的 MSIX 发布配置文件 ”对话框中,默认选项应为所需选项
1980213-20221113043934618-1831333679.png
6. 按 “创建”后,将创建安装程序,并显示“ 已完成创建包 ”对话框,该对话框汇总了包。

点击红圈处打开文件MauiBlazor1_1.1.2.0_x64.msix所在位置,传输到Microsoft 合作伙伴中心应用提交包页面即可

1980213-20221113044055795-28722278.png
7. 在这一步现阶段版本会出现错误,手工打开\Platforms\Windows\Package.appxmanifest 文件, 将自动生成的这行去掉保存即可.
<mp:PhoneIdentity PhoneProductId="xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx"/>

或者按图片打开文件,删除此行

1980213-20221113044352168-914402700.png
1980213-20221113044432235-1379339061.png
8. 上传到Microsoft 合作伙伴中心等待审核
1980213-20221113044708988-2044704687.png
1980213-20221113044739543-174621242.png

共享库工程发布提示:
Manifest file at 'obj\Release\net7.0-windows10.0.19041\staticwebassets.build.json' not found.
还没找到解决办法

https://github.com/densen2014/BlazorMaui

https://gitee.com/densen2014/BlazorMaui

FreeSql QQ群:4336577、8578575、52508226

BA & Blazor QQ群:795206915、675147445

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名AlexChow(包含链接: https://github.com/densen2014 ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

AlexChow

今日头条 | 博客园 | 知乎 | Gitee | GitHub


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK