VSTS生成错误 - MSB3327无法找到代码签名证书

时间:2017-08-10 12:55:58

标签: azure-devops azure-pipelines

我尝试在Visual Studio Online(WPF)中设置我们的VSTS应用程序版本,但是我收到了错误:

警告MSB3327:无法在当前用户的Windows证书存储中找到代码签名证书。要更正此问题,请禁用ClickOnce清单的签名或将证书安装到证书存储中。

错误MSB3326:无法导入以下密钥文件:。密钥文件可能受密码保护。要更正此问题,请尝试再次导入证书或手动将证书导入当前用户的个人证书存储区。

我们在制作时使用代码签名,因此我无法停用此选项或从<manifestkeyfile>移除csproj。有没有办法将此证书导入VSTS?无法找到关于此的任何信息......

实际上,我只需要构建它(没有部署),但看起来我无法转换特定配置的签名。

1 个答案:

答案 0 :(得分:2)

正如MSB3327建议的错误消息,您还可以将证书安装到证书库。步骤如下:

在项目属性窗口中 - &gt;签名标签 - &gt;从商店中选择 - &gt; certifacte properties - &gt;安装证书 - &gt;从证书导入wizrad中选择选项,直到导入成功。

enter image description here

然后提交并将更改推送到VSTS repo并再次构建。