0

我们正在将构建机器移动到另一台服务器,并且我们移动了用于强名称签名的证书。我正在尝试使用如下 sn 工具添加用于签署程序集的密钥对:

sn –i “C:\Certificates\MyCert.pfx” Key_Value_Pair_Name

sn 工具报告密钥对已成功添加,但是当我尝试构建解决方案时,出现以下错误:

Cryptographic failure while signing assembly ‘assembly name’ – 
the key container name ‘Key_Value_Pair_Name’ doesn’t exist.

我们的解决方案是基于 .NET 3.5 构建的,我尝试将 sn 工具用于 .NET 3.5 以及其他框架版本,但我仍然无法让它工作。

任何关于可能是什么问题的想法都非常感谢。

4

1 回答 1

1

您必须将您的密钥文件添加到源代码管理中,因为当您构建时,他会搜索您的密钥但没有找到。

或者您必须调整密钥文件的路径。

于 2013-03-29T10:12:53.953 回答