.net中dll的强名称

时间:2011-11-30 11:06:16

标签: c# .net

据说Dll有很强的名字,如果有的话

  1. 没有扩展名的程序集名称
  2. 文化
  3. 公钥
  4. 应为dll提供强名称。我发现csc.exe(在C#的情况下)和al.exe都可以用来为dll提供强名称。当我必须使用csc.exeal.exe为dll提供强名称时?

    除了签署dll之外,al.exe有什么用途?

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

3 个答案:

答案 0 :(得分:1)

它是Assembly Linker

它使用一个或多个文件(模块或资源文件)

生成一个包含程序集清单的文件

答案 1 :(得分:1)

csc.exe是csharpcompiler。

al.exe是程序集链接器。

这些链接解释了它们的执行情况,并且可以让您了解何时使用它们或每个可执行文件执行的操作。

答案 2 :(得分:0)

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