我正在尝试让我们的构建服务器(TFS2010)为我们的一个项目签署程序集。
我已经从构建计算机上的verisign手动导入了pfx(和关联的'链'证书),在构建用户帐户的上下文中/内。我使用ResovleKeySource作为之前构建的一部分,我应将ResolvedThumbprint作为输出参数。
项目文件的SignAssembly属性设置为true。
当我在本地运行(即在VS2012中构建)时,如果我使用指纹向proj文件(即CertificateThumbprint)添加属性,则在我的本地计算机上它会在商店中找到证书并签署程序集。
相同的指纹值作为参数传递给构建过程,我可以看到它(使用消息语句)但是,如上所述,它永远不会解析。
构建用户是该计算机上的本地管理员。
有没有人遇到类似的问题,并就如何解决问题提出建议? 我不从构建过程中获取错误(例如在商店中找不到证书) - 我得到 nothing 。没有错误,但也没有解决的指纹。
答案 0 :(得分:0)
好的,所以看起来在指纹中可能有一个时髦(未打印)的字符作为参数从TFS传递给构建。我有另一个开发人员看看构建定义,让他们修改指纹parm值(是的,只做了改变),瞧,构建开始像冠军一样签名....