【发布时间】:2012-08-15 16:36:45
【问题描述】:
在使用 ClickOnce 清单和我们的构建服务器时遇到问题。
我们有一个 .p12 代码签名证书(与 .pfx 相同)。我可以在开发人员机器上分配此证书:
Visual Studio->Project->Properties->Signing->Select from file,然后 输入证书的密码。
一切都可以在本地构建/发布。
但是,当将所有文件签入到我们的 TFS 构建服务器时,自动构建会生成此错误:
无法导入以下密钥文件:.密钥文件可能是密码 受保护。要更正此问题,请尝试再次导入证书或 手动将证书导入当前用户的个人 证书存储。
有没有办法将密码传递给构建定义,以便对构建的程序集进行签名?
此外,目前每个执行“获取最新”的开发人员每次都需要使用正确的密码重新签署程序集,有没有更好的方法?
注意:
- 构建服务器没有 Visual Studio。
- 我已尝试将运行构建的帐户下的证书手动导入个人证书文件夹。
【问题讨论】: