Visual Studio 2015在appmanifest包中缺少选择证书

时间:2017-03-03 00:18:24

标签: visual-studio-2015 windows-phone-8.1 windows-store-apps certificate

我正在使用Visual Studio 2015中的Xamarin Forms开发Windows Phone 8.1应用程序。我似乎无法在应用程序上签名。我没有"选择证书" appxmanifest文件的Package选项卡上的按钮就像我读过的所有文章一样说我应该。

我最终只需要将appx包上传到我公司的Azure Intune。我可以生成appx包,我可以上传它,但它失败了,错误"主题中没有签名"。根据我的研究,我相信这意味着它没有签名。但是,其他文章指出,通过右键单击项目>商店>创建应用包>是(部署到商店,因为我有一个开发者帐户),这应该自动签署包。我在Windows事件查看器中遇到的错误是appxmanifest中的发布者与签名证书的发布者不匹配。我可以看到每个发布商的价值观,我似乎无法改变它们。

1 个答案:

答案 0 :(得分:0)

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

请参阅create a self signed certificateSign an app package using SignTool

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

您也可以在this post中参考我的回复。