UWP app - 更新证书后无效的包系列名称

Fet*_*mos 5 certificate windows-store windows-10 windows-dev-center uwp

我为uwp创建了应用程序(赢得10台桌面).我无法为商店建立包装.我收到一个错误:有必要更新证书.我已更新证书并构建我的包.但是当我将包上传到商店时,我收到错误:

Invalid package family name: MyPackage.xxxx_xxxx (expected: MyPackage.yyyy_yyyyy)
Invalid package publisher name: CN=XYX (expected: CN=xxx-xxxx-xxx-xxxx)
Run Code Online (Sandbox Code Playgroud)

但我打开了我的应用清单,我看到:

Published: CN=xxx-xxxx-xxx-xxxx
Package Family Name: MyPackage.yyyy_yyyyy
Run Code Online (Sandbox Code Playgroud)

这是预期的.在"公开证明"中我看到:Publisher -XYX.

我该如何解决这个问题?有任何想法吗?

Fet*_*mos 8

我解决了这个问题.创建新证书时我犯了一个错误.一定是这样的:

  1. 打开Package.appxmanifest.
  2. 转到"打包"选项卡.
  3. 复制发布者DN(CN =后的数字)
  4. 单击"选择证书"按钮,然后选择"创建测试证书..."项
  5. 将发布者DN从步骤3复制到第一个可编辑文本字段


und*_*der 7

Visual Studio 2019 更新

  1. 从解决方案资源管理器打开 Package.appxmanifest
  2. 转到“包装”选项卡
  3. 在 CN= 后复制发布者名称。看起来像一个 GUID
  4. 单击“选择证书...”
  5. 单击“配置证书...”
  6. 点击“创建...”
  7. 将#3 中的 GUID 粘贴到“发布者通用名称”中
  8. 继续创建和保存证书

问题似乎是它默认为开发人员名称而不是使用原始 GUID

  • 哇,谢谢你。我必须更新一个以前发布得很好的 UWP 应用程序,但突然遇到了这些错误。唯一的变化是 2019 年的构建,而这项工作解决了这个问题。 (2认同)

NP3*_*NP3 5

我找到了这个MSDN博客:https : //blogs.msdn.microsoft.com/jamiedalton/2017/01/13/windows-store-error-updating-package-invalid-package-family-name/

该博客指出,您应该使用Visual Studio将您的应用程序与Store App关联。

这似乎是正确的答案。