【发布时间】:2012-02-11 17:51:11
【问题描述】:
我目前正在设置我的 .net 库以使用强类型密钥进行签名。我正在使用 .snk 文件在每个解决方案的基础上签署我的 dll。因此,对于每个解决方案,它都有自己的 .snk 文件。这是正确的做法吗?例如,我有一个类库,它从解决方案中的每个项目输出几个不同的 dll,每个都使用 .snk 密钥签名。
我的问题是在源代码管理中存储密钥。当我为每个版本分支我的代码时。应该关键:
A.存在于分支之外并且不被分支 - 确保每个分支的密钥相同 B. 存在于分支中,但每个分支都相同 C. 存在于分支内,为每个分支变化 D. 其他(请注明)
请给点建议?
通过将以下内容放在 SolutionInfo 文件中来签署 dll 的最佳做法是还是有其他替代方法?
[assembly: AssemblyKeyFile("<<absolute path>>\\MyKey.snk")]
【问题讨论】:
标签: c# assemblies .net-assembly strongname snk