.NET中DLL的强名称是什么?

3

如果 DLL 具有以下内容:

  1. 没有扩展名的程序集名称
  2. 版本
  3. 文化
  4. 公钥

那么就说该 DLL 具有强名称。需要为 DLL 提供强名称。我发现无论是在 C# 中使用 csc.exe 还是使用 al.exe,都可以为 DLL 提供强名称。什么时候需要使用 csc.exeal.exe 为 DLL 提供强名称?

除了签署 DLL 之外,al.exe 还用于创建发布者策略程序集。

3个回答

1

这是汇编链接器

它可以从一个或多个模块或资源文件生成一个包含程序集清单的文件。


1

csc.exe 是 C# 编译器。

al.exe 是汇编链接器。

这些链接解释了它们的功能,这将让您了解何时使用其中之一或每个可执行文件执行的操作。


0
为了拥有强名称,您必须使用 snk 文件对您的 dll 进行签名。例如,您可以通过 Visual Studiomsbuild 来完成此操作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接