【问题标题】:strong name for a dll in .net.net 中 dll 的强名称
【发布时间】:2011-11-30 20:11:13
【问题描述】:

如果有,则称 Dll 具有强名称

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

应为 dll 提供一个强名称。我发现csc.exe(在C#的情况下)和al.exe都可以用来为dll提供强名称。当我必须使用 csc.exeal.exe 为 dll 提供强名称时?

al.exe除了签名dll还有什么用处?

除了对 dll 进行签名外,al.exe 还用于创建发布者策略程序集。

【问题讨论】:

    标签: c# .net


    【解决方案1】:

    csc.exe 是 csharp 编译器。

    al.exe 是汇编链接器。

    这些链接解释了它们的执行情况,这将使您了解何时使用其中一个或每个可执行文件执行什么。

    【讨论】:

      【解决方案2】:

      Assembly Linker

      它从一个或多个模块或资源文件的文件中生成带有程序集清单的文件

      【讨论】:

        【解决方案3】:

        为了有一个强名称,您必须使用 snk 文件对您的 dll 进行签名。例如,您可以通过Visual Studio 或通过msbuild 进行操作。

        【讨论】:

          猜你喜欢
          • 2020-12-27
          • 1970-01-01
          • 1970-01-01
          • 2015-11-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-08
          相关资源
          最近更新 更多