我正在尝试让我们的构建服务器(TFS2010)对我们的一个项目的程序集进行签名。
我已经在构建用户帐户的上下文中/之内从构建机器上的verisign手动导入了pfx(以及相关的“链”证书)。我将ResovleKeySource用作之前版本的一部分,在这里我应该将ResolvedThumbprint作为输出参数。
项目文件的SignAssembly属性设置为true。
当我在本地运行此文件(即在VS2012中构建)时,如果我使用指纹将属性添加到proj文件(即CertificateThumbprint),则在本地计算机上它将在商店中找到证书并签署程序集。
相同的指纹值作为参数传递给构建过程,我可以看到它在那里(使用消息语句),但是,如前所述,它永远无法解析。
生成用户是该计算机上的本地管理员。
是否有人遇到类似问题,并且对如何解决此问题有建议?我没有从构建过程中得到错误(例如,在商店中找不到证书)-我什么也没得到。没有错误,但也没有解决的指纹。
好的,因此看起来指纹中可能有一个时髦的(未打印的)字符,该字符已作为参数从TFS传递到构建中。我让另一个开发人员查看了构建定义,让他们修改了指纹的parm值(是的,只进行了更改),瞧,构建开始像冠军一样签名了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句