【问题标题】:TFS2010 Build for Excel Add-In with ClickOnce SigningTFS2010 使用 ClickOnce 签名构建 Excel 加载项
【发布时间】:2012-08-15 16:36:45
【问题描述】:

在使用 ClickOnce 清单和我们的构建服务器时遇到问题。

我们有一个 .p12 代码签名证书(与 .pfx 相同)。我可以在开发人员机器上分配此证书:

Visual Studio->Project->Properties->Signing->Select from file,然后 输入证书的密码。

一切都可以在本地构建/发布。

但是,当将所有文件签入到我们的 TFS 构建服务器时,自动构建会生成此错误:

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

有没有办法将密码传递给构建定义,以便对构建的程序集进行签名?

此外,目前每个执行“获取最新”的开发人员每次都需要使用正确的密码重新签署程序集,有没有更好的方法?

注意:

  • 构建服务器没有 Visual Studio。
  • 我已尝试将运行构建的帐户下的证书手动导入个人证书文件夹。

【问题讨论】:

    标签: msbuild clickonce


    【解决方案1】:

    这就是解决我的问题的原因:

    1 ) 以 TFS 构建控制器帐户登录并在那里手动安装证书。

    2) 对于一些较旧的证书,根授权(链接)可能存在问题,在这种情况下,请从您的证书颁发者处下载根证书,并可能下载中间证书。

    3) 确保运行“Visual Studio Team Foundation Build Service Host”服务的计算机/虚拟机在安装了证书的帐户下运行。在我们的例子中,这与构建控制器帐户相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-19
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多