visual-studio-2012 - Windows Store 应用程序的 TFSBuild 失败,错误为 APPX0105 : Cannot import the key file

标签 visual-studio-2012 msbuild windows-runtime

我正在使用 tfsbuild 2010 这个争论 "/p:VisualStudioVersion=12.0;ToolPath="C:\Program Files (x86)\MSBuild\12.0\Bin""来构建 Windows 商店应用程序。使用没有密码的测试证书时,签名包没有问题。

但是对于来自具有密码的第三方证书,它失败并出现以下错误。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\AppxPackage\Microsoft.AppXPackage.Targets(1781,9):错误 APPX0105:无法导入 key 文件“XXXX.pfx”。 key 文件可能受密码保护。要解决此问题,请尝试将证书手动导入当前用户的个人证书存储区。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\AppxPackage\Microsoft.AppXPackage.Targets(1781,9):错误 APPX0102:项目中指定的带有指纹“XXXXXX”的证书不能可以在证书库中找到。请在项目文件中指定有效的指纹。

我已将证书导入个人证书以及受信任的根证书颁发机构,但仍然没有运气。无论如何我可以输入密码吗?或者是否有更好的方法来解决这个问题?

最佳答案

我遇到了同样的问题(不是使用 TFS,而是使用专用构建机器)。在我的情况下,我尝试使用与我构建时不同的用户导入证书。由于某种原因,导入到整机似乎不起作用。我专门与“建筑用户”登录并从那里导入了证书。

关于visual-studio-2012 - Windows Store 应用程序的 TFSBuild 失败,错误为 APPX0105 : Cannot import the key file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30380479/

相关文章:

testing - 无法从 VS 2012 中的测试资源管理器运行测试

c++ - 如何在 C++ 中正确创建线程类的子类(std::thread 的子类)

c# - 我们如何获得在 Visual Studio Publish 中使用的相同发布命令

arm - ARM 版本的 Windows 8 是否只能运行 Metro (WinRt) 风格的应用程序?

wpf - Windows 8 开发 WPF 或 Windows Store XAML

vb.net - Metro + VB.net 中的默认页面

c++ - 标准:: vector ;无法转换参数; Visual Studio 2012

c# - 使用 .csproj 中的 MsBuild 和 dotnet pack 命令将文件从 Nuget 包复制到输出目录

silverlight - 如何使用 Microsoft.Build.BuildEngine 构建 Silverlight 项目?

c++ - 如何在常规窗口中打开MFC应用程序