我想对我的项目的输出DLL进行签名。
我已经在计算机上创建了 .pfx 文件(项目 properties.Signing.Sign 程序集,使用{em {1} }})并能够对DLL进行签名,但是当我将代码推送到存储库中时(因为每个项目都包含 .pfx 文件),但是我的服务器无法构建项目,因此报错为
[“导入密钥文件”]
尝试在不同计算机上运行此项目时,出现相同错误。
如何创建具有 .pfx 签名的项目,该项目可以在每台开发人员计算机上运行,而无需导入 .pfx 文件。
答案 0 :(得分:0)
如何创建带有.pfx签名的项目,该项目可以在每个开发人员计算机上运行,而无需导入.pfx文件。
Visual Studio允许您通过指定.PFX文件的文件路径(理想情况下在解决方案层次结构中或所有人共同的某个位置)来执行 ClickOnce 和强名称签名DEV / CI计算机)无,要求您事先将证书导入 Windows证书存储区。
在签名页面上:
a)对于ClickOnce,勾选签署ClickOnce清单,选择从文件中选择... ,然后选择项目 .PFX >
b)对于强命名,勾选签署程序集,然后单击选择强名称密钥文件,然后单击浏览并选择您的< strong> .PFX
建议将.PFX放入解决方案的层次结构中,并使用相对路径。