使用 Xamarin Forms 维护 UWP 证书

Maintaining UWP Certificates With Xamarin Forms

所以,我有几个关于用于 UWP 的签名证书的问题。我有两种情况。请相应地指导我。

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

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

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

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

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

编辑:这不是重复的问题(至少这是我能做到的)。因为,这个问题是为了避免出现在标记问题中的场景。无论如何,我也从未得到任何 working/satisfactory 答案。

第一种情况:

The package comic_dl.UWP_2.1.15.0_ARM_x86_x64.appxbundle is taking a long time to process.

1.You最好将 .msixupload 或 .appxupload 类型的包上传到应用商店。

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

第二种情况:

But, how should I go about Exporting, Importing and saving that signing certificate?

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

所以,我跟着联系了微软的团队寻求帮助解决这个问题。经过 3 个月的多次联系,我终于有人回复并跟进了案件。即使他们最终尝试了一些东西,我也尝试删除我当前项目中的所有证书文件,并尝试手动构建清单文件,然后它就成功了。我不完全确定最终结果如何。但是,如果你 运行 遇到这个问题,你可以尝试这些东西。

  1. 清理你的项目。

  2. 删除.vs目录。

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

  4. 检查该应用程序是否已安装在您的系统上(调试时,VS 会在您的计算机上安装您的 UWP 应用程序 运行)。如果已安装,请完全卸载。

  5. 你的清单文件做一个备份并尝试创建一个新的清单文件。

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