c# - 使用强名称签署 dll 的好处

标签 c# assemblies .net-assembly strongname assembly-signing

我有一个包含多个 C# 类库的 C# 解决方案。我最近正在做一些研究,建议对我的库输出的程序集进行签名,使它们使用强名称进行签名。首先,我想知道我是否最好这样进步?从这些类库输出的库被用于多个其他项目。

如果我之前的问题建议我应该签署我的 dll,我使用的 .snk,它可以用于解决方案中的每个类库吗?或者它必须是每个类库一个键?

最佳答案

有时需要对程序集进行签名。如果您想GAC,这是真的您的程序集,或者如果已签名的程序集想要引用另一个程序集。

您可以重复使用相同的 .snk 文件,这样做将为所有程序集生成相同的公钥 token 。

关于c# - 使用强名称签署 dll 的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8392040/

相关文章:

xamarin - 无法在 Xamarin.iOS 上 AOT Microsoft.CSharp.dll 的程序集

c# - 由于 ReflectionTypeLoadException,无法从程序集中检索 TypeInfo

unit-testing - Resharper 从不同位置运行 UnitTest

c# - 如何使用 RestSharp 和 OAuth 2 调用 Google Cloud API

c# - IsAssembly/IsFamily 和 IsFamilyOrAssembly 之间的关系

c# - 如何创建一个 c# 程序集以加载到 sql server 2008

c# - 从引用的程序集中读取 .resx 文件名

c# - System.DirectoryServices.AccountManagement.PrincipalCollection - 如何检查委托(delegate)人是用户还是组?

c# - 迭代注册表,寻找值

c# - 在 Windows 中查询用户 session