Visual Studio 2015缺少AppManifest软件包中的选择证书



我正在使用Visual Studio 2015的Xamarin表单开发Windows Phone 8.1应用。我似乎无法签署该应用程序。我在appxmanifest文件的"软件包"选项卡上没有"选择证书"按钮,就像我读过的所有文章都说我应该。

我最终只需要将Appx软件包上传到我公司的Azure Intune中即可。我可以生成appx软件包,可以上传它,但它会出现错误"主题中没有签名"的错误。从我的研究中,我相信这意味着它没有签署。但是,其他文章表明,通过右键单击项目>商店>"创建应用程序软件包">"是"(作为我确实有开发人员帐户的存储),这应该自动签署软件包。我在Windows事件查看器中遇到的错误是,AppxManifest中的发布者与签名证书的发布者不匹配。我可以看到每个发布者值是什么,我似乎无法更改它们。

如果您只需要将软件包上传到公司的Azure Intune,则可以自己创建证书以签署Appx包。

请参阅创建自签名证书并使用Signtool签署应用程序包。

要将您的应用发布到Windows商店,您需要将您的应用与Dev Center中的现有应用程序名称相关联(或者您可以保留新的应用程序)。该协会将自动对齐所有应用程序身份信息。Windows Phone 8.1项目没有"选择证书"按钮,甚至没有在项目中包括测试证书。但是关联后,您可以像往常一样创建Appx软件包并将其上传到仪表板中。

您也可以在这篇文章中参考我的回答。

最新更新