【问题标题】:VSTS build error - MSB3327 Unable to find code signing certificateVSTS 构建错误 - MSB3327 找不到代码签名证书
【发布时间】:2017-08-10 12:55:57
【问题描述】:

我尝试在 Visual Studio Online (VSTS) 中设置我们的 WPF 应用程序,但出现错误:

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

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

我们在生产环境中使用代码签名,因此我无法禁用此选项或从csproj 中删除<manifestkeyfile>。有没有办法将此证书导入VSTS?找不到有关此的任何信息...

实际上,我只需要构建它(无需部署),但看起来我无法对特定配置进行签名。

【问题讨论】:

    标签: azure-devops azure-pipelines


    【解决方案1】:

    按照错误消息 MSB3327 的建议,您还可以将证书安装到证书存储中。步骤如下:

    在您的项目属性窗口 -> 签名选项卡 -> 从存储中选择 -> 证书属性 -> 安装证书 -> 从证书导入向导中选择选项,直到导入成功。

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

    【讨论】:

      猜你喜欢
      • 2012-07-31
      • 2012-08-01
      • 1970-01-01
      • 2014-05-17
      • 2016-07-18
      • 2017-01-31
      • 1970-01-01
      • 1970-01-01
      • 2014-02-03
      相关资源
      最近更新 更多