Visual studio 2012 签署Windows Phone XAP文件时出错->签署工具错误:无法签署此文件格式,因为无法识别它

Visual studio 2012 签署Windows Phone XAP文件时出错->签署工具错误:无法签署此文件格式,因为无法识别它,visual-studio-2012,windows-phone-8,windows-phone,sign,xap,Visual Studio 2012,Windows Phone 8,Windows Phone,Sign,Xap,我刚刚获得了签署Windows Phone应用程序的证书,当我尝试运行此命令时: XapSignTool.exe sign /v C:\Temp\MyApp_Release_AnyCPU.xap 我正在使用Visual Studio 2012 Express 我有一种奇怪的行为: 已选择以下证书: 发送至:XXXXXX 发布人:Symantec Enterprise Mobile CA for Microsoft 过期日期:XXXXXX SHA1散列:XXXXX 已完成添加附加存储 已成功签名

我刚刚获得了签署Windows Phone应用程序的证书,当我尝试运行此命令时:

XapSignTool.exe sign /v C:\Temp\MyApp_Release_AnyCPU.xap
我正在使用Visual Studio 2012 Express

我有一种奇怪的行为:

已选择以下证书: 发送至:XXXXXX 发布人:Symantec Enterprise Mobile CA for Microsoft 过期日期:XXXXXX SHA1散列:XXXXX 已完成添加附加存储 已成功签名:C:\Users\Fernando\AppData\Local\Temp\tmp7E47.tmp\MyApp.dll 成功签名的文件数:1 警告数:0 错误数:0

已选择以下证书: 发送至:XXXXXX 发布人:Symantec Enterprise Mobile CA for Microsoft 过期日期:XXXXXX SHA1散列:XXXXXX 已完成添加附加存储 成功签名的文件数:0 警告数:0 错误数:1

SignTool错误:此文件格式无法签名,因为无法识别。 SignTool错误:尝试签名时出错:C:\Users\Fernando\Ap pData\Local\Temp\tmp7E48.tmp\MyApp\u Release\u AnyCPU.xap

XapSignTool错误:signtool.exe失败,退出代码为1

计时器: 干线:528.4ms ExtractZipC:\Temp\MyApp\u Release\u AnyCPU.xap:198.5ms 签署PE文件:120.4ms LaunchSignToolC:\Users\Fernando\AppData\Local\Temp\tmp7E47.tmp\MyApp.dll: 93.0毫秒 CreateXapC:\Temp\MyApp\u Release\u AnyCPU.xap:107.5ms 签署XAP文件:-63524687248290.1ms LaunchSignToolC:\Users\Fernando\AppData\Local\Temp\tmp7E48.tmp\MyApp\u Release\u AnyCPU.xap:56.0ms

清理:6.2ms


有人能帮我吗?听起来很奇怪…

似乎我试图使用x64文件夹中的signtool.exe。使用x86文件夹中的一个可以正常工作

似乎我试图使用x64文件夹中的signtool.exe。使用x86文件夹中的一个可以正常工作

是的,F.D.F Dev是正确的,x86文件夹工作正常


我在尝试对8.1 xap文件进行签名时遇到了与signtool.exe相同的错误1。在我的例子中,我通过将Microsoft Silverlight从5.1.20513.0更新到5.1.30514.0的最新版本,使其也能与x64文件夹一起工作。是的,F.D.F Dev是正确的,x86文件夹可以工作


我在尝试对8.1 xap文件进行签名时遇到了与signtool.exe相同的错误1。在我的例子中,我通过将Microsoft Silverlight从5.1.20513.0更新到5.1.30514.0的最新版本,使其也能与x64文件夹一起工作。在一次Visual Studio 2015更新后,我开始出现此错误

我已经在使用x86版本的签名工具了

从Microsoft安装了最新版本的Silverlight:

魔法也在起作用。不知道为什么

我从以下博客中得到了这个答案:


希望这能有所帮助。

我以前做过这个。在一次Visual Studio 2015更新后,我开始出现此错误

我已经在使用x86版本的签名工具了

从Microsoft安装了最新版本的Silverlight:

魔法也在起作用。不知道为什么

我从以下博客中得到了这个答案:


希望这能有所帮助。

可能是一个无关的问题,但你为什么要签署xap?我正在开发一个公司中心来提供WP应用程序……可能是一个无关的问题,但是你为什么要签署xap?我正在开发一个公司中心来提供WP应用程序…请将你自己的答案标记为正确答案,以便让其他SO用户知道问题已经得到了回答。我必须等到明天才能这样做。。。谢谢你的提示!请将您自己的答案标记为正确答案,以便让其他SO用户知道问题已得到回答。我必须等到明天才能这样做。。。谢谢你的提示!我不知道为什么会这样,但它做到了!非常感谢你!过去一天半的时间里,我们都在寻找错误。我不知道为什么会这样,但它做到了!非常感谢你!过去一天半的时间里,我们都在寻找错误。如果有人根本没有安装silverlight,我们也会看到这个错误。。。或者某些ops脚本正在从网络上的所有计算机中删除silverlight:如果有人根本没有安装silverlight,我们也会看到这个错误。。。或者某些ops脚本正在从网络上的所有计算机中删除silverlight: