我为UWP创建了应用程序(WIN 10桌面)。我无法为商店构建软件包。我收到一个错误:有必要更新证书。我已经更新了证书并构建了我的软件包。但是,当我将软件包上传到商店时,我会收到错误:
Invalid package family name: MyPackage.xxxx_xxxx (expected: MyPackage.yyyy_yyyyy)
Invalid package publisher name: CN=XYX (expected: CN=xxx-xxxx-xxx-xxxx)
,但我打开了我的应用清单,我看到了:
Published: CN=xxx-xxxx-xxx-xxxx
Package Family Name: MyPackage.yyyy_yyyyy
这是期望的。在"开放式Sertificate"中,我看到:Publisher -XYX。
我该如何修复全部?有什么想法吗?
我解决了这个问题。创建新证书时,我犯了一个错误。一定是这样:
- 打开软件包。appxManifest。
- 转到"包装"选项卡。
- 复制出版商DN(CN =)
- 单击按钮"选择证书",然后选择项目"创建测试证书..."
- 将发布者DN从步骤3复制到第一个可编辑的文本字段
Visual Studio 2019
更新- 打开软件包。从解决方案资源管理器
- 转到"包装"选项卡
- CN =后复制出版商名称。看起来像Guid
- 单击"选择证书..."
- 单击"配置证书..."
- 单击"创建..."
- #3粘贴GUID进入"发布者通用名称"
- 继续创建并保存证书
问题似乎默认为开发人员名称而不是使用原始GUID
我找到了这个msdn博客:https://blogs.msdn.microsoft.com/jamiedalton/2017/01/01/13/windows-error-eror-eror-eror-rorror-package-package-invage-invalid-invalid-invalid-package-invalid-package-Family-name/
博客指出,您应该使用Visual Studio将应用程序与商店应用相关联。
这似乎是正确的答案。
对我们来说,问题是我们在将应用程序与提交相关联之前尝试发布该应用程序。修复程序如下:
- 删除目录根部的临时键.pfx文件
- 通过出版菜单将应用程序与商店重新交往
即使在Visual Studio 2022中,此问题仍然存在。我一直在尝试完成我的.NET MAUI APP和"商店协会"一直是我最大的头痛和障碍。不管我做了多少次"商店协会"我永远无法保持联系。过去6周,我所有的问题都是由证书错误的CN引起的。我没有意识到这一点,直到我决定上传到商店看是否会有所帮助,我得到了提到的错误。