【发布时间】:2023-04-05 07:50:01
【问题描述】:
我和我的同事有一个 C# 项目,必须使用regasm.exe 或RegistrationServices 向 COM 注册 Excel 互操作。因此,程序集必须使用强名称密钥进行签名。通过 Visual Studio 生成密钥文件并提交到源代码存储库。
每次新开发人员克隆 git 存储库时,他们必须转到项目属性的签名选项卡并重新输入 .pfx 文件的密码,或者在命令行上使用 sn.exe 重新输入密码。两者都不是理想的,因为两者都需要手动步骤和(简单,广为人知的)密码的口头交流。
我们尝试了delay signing 允许构建继续但不允许我们向 COM 注册的程序集。
有没有办法做到这一点,而无需强制每个人手动更新 .pfx 密钥文件?谢谢!
【问题讨论】:
标签: .net com .net-assembly strongname delay-sign