TeamCity MSBuild错误,“需要签名密钥才能打包此项目”

7
我正在使用TeamCity来构建我的.jsproj文件,最后出现了以下错误。
[_CreateMainPackage] SignAppxPackage [SignAppxPackage] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\AppxPackage\Microsoft.AppXPackage.Targets(1970, 9): error APPX0101: 需要签名密钥才能打包此项目。 请在项目文件中指定PackageCertificateKeyFile或PackageCertificateThumbprint值。 [Step 7/7] 步骤构建(1)(MSBuild)失败
以下是我在TeamCity中的配置。 configuration in teamCity 如果我在cmd中运行它,就可以正常工作。有谁能帮我解决这个问题吗?
1个回答

5
您可以通过添加以下代码来禁用代码签名:/p:AppxPackageSigningEnabled=false到命令行参数部分。
这是一个MSBuild参数,它允许您生成未签名的软件包(假设您不需要签名)。请注意,您将无法发布此类软件包。

1
请解释在哪里使用它以及为什么它会解决OP的问题。对你来说很明显的可能并不明显对每个人都是如此。帮助他人理解。 - APC
截图显示了/p:SignAssembly=true的旧版本,所以在这种情况下,您需要更改它。对于现代时代,如果有人使用MSBuild,那么该参数就可以解决问题。 - alejandrormz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接