【问题标题】:Maintaining UWP Certificates With Xamarin Forms使用 Xamarin 表单维护 UWP 证书
【发布时间】:2020-02-22 15:56:33
【问题描述】:

所以,我有几个关于用于 UWP 的签名证书的问题。我有2个场景。请相应地指导我。

我在 Visual Studio 中登录了我的 Visual Studio 帐户(普通用户),并使用了一个 Xamarin Forms 应用程序,该应用程序也关联了一个 UWP 项目。现在,我购买了一个开发者帐户,然后为同一个应用程序创建了应用程序包并上传到了微软商店。一切都很顺利,我的应用发布时没有任何问题。

现在,经过一段时间后,我想向该 UWP 应用推送更新。现在,每次我尝试上传新的更新包时,都会遇到错误,您可以在此处read in THIS question

所以,我几乎放弃了那个。 现在,我创建了一个新应用程序,并在 VS 中登录了我的开发帐户。我现在想创建并注册一个新应用程序。但是,我应该如何导出、导入和保存该签名证书?

我在某处读到 VS 处理此问题并使用登录帐户的适当证书对包进行签名,但这种情况对我来说并不适用。

有人可以正确指导我在这里缺少什么。

编辑:这不是重复的问题(至少这是我能做到的)。因为,问这个问题是为了避免出现标记问题的情况。无论如何,我也从未得到任何有效/令人满意的答案。

【问题讨论】:

  • 不,我不这么认为。这是另一个问题,要求避免上述问题中提到的场景。

标签: xamarin.forms uwp code-signing-certificate


【解决方案1】:

对于第一种情况:

comic_dl.UWP_2.1.15.0_ARM_x86_x64.appxbundle 包处理时间较长。

1.最好将.msixupload或.appxupload类型的包上传到Store。

2.您需要确保您使用的网络环境对上传包没有限制。(您可以尝试不同的网络来消除此问题或使用Fiddler跟踪您的网络)

对于第二种情况:

但是,我应该如何导出、导入和保存该签名证书?

对于您的新应用提交,无需导出或导入签名证书,您应该清理您的应用,然后将其与新应用名称关联(VS 将更新新证书以进行发布)并重建应用,然后创建应用包。

【讨论】:

  • 感谢您提及有关第一个问题的场景。但是,这不是我在这个问题中的目标,因为那样这将是一个重复的问题。但是,关于网络的事情,我已经尝试过了。还是不行。
  • 对于您的第二种情况,您是否重新关联应用程序,然后将其打包上传到商店?一般情况下,不需要导出或导入签名证书。
  • 是的。做了2次。我什至可以看到 appmanifest(或包含作者信息的任何文件)中的信息匹配。该信息与我的应用开发帐户的仪表板中显示的信息相匹配。
  • 你在dashboard中上传了.msixupload或.appxupload类型的包吗?
  • .appxupload,是的。
【解决方案2】:

因此,我关注了the suggestion 并联系了 Microsoft 团队以寻求有关此问题的帮助。经过 3 个月的多次联系后,我能够让某人回复并跟进此案。即使他们最终尝试了一些事情,我也尝试删除我当前项目中的所有证书文件并尝试手动构建清单文件,然后它就起作用了。我不完全确定最终结果如何。但是,如果你遇到这个问题,你可以试试这些东西。

  1. 清理您的项目。

  2. 删除.vs目录。

  3. 在您的项目中查找任何证书文件。 将它们备份到其他地方,然后将它们从项目中删除(不要从项目中排除,只需将它们完全删除)。清理并重建您的解决方案。

  4. 检查应用程序是否已经安装在你的系统上(当你调试时,VS 会在你的机器上安装你的 UWP 应用程序来运行它)。如果已安装,请将其完全卸载。

  5. 您的清单文件进行备份并尝试创建一个新的清单文件。

这些是我从 Microsoft 帮助中收到的链接:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-28
    • 2019-04-19
    • 2018-02-20
    • 2011-02-20
    • 2017-01-02
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    相关资源
    最近更新 更多