【发布时间】:2018-12-31 19:33:39
【问题描述】:
我在我的一个项目中使用 Microsoft 企业库。我需要强命名为Microsoft.Practices.EnterpriseLibrary.Common 的dll 之一。但它不起作用。
当我使用 ILDASM 反编译时,它会生成 3 个文件。
- IL 文件
-
.RESOURCES文件 - 通用资源脚本文件
如何用密钥文件编译它。我应该使用哪个ILASM 命令?
【问题讨论】:
我在我的一个项目中使用 Microsoft 企业库。我需要强命名为Microsoft.Practices.EnterpriseLibrary.Common 的dll 之一。但它不起作用。
当我使用 ILDASM 反编译时,它会生成 3 个文件。
.RESOURCES文件如何用密钥文件编译它。我应该使用哪个ILASM 命令?
【问题讨论】:
这些 dll 是从原始安装以几种不同的模式分发的。一组文件已签名,因此您需要找到该组并使用该组中的文件。
当您安装 EntLib 包时,您会获得已编译的二进制文件(一些已签名)和源代码,它会编译源代码并创建 dll(未签名)。
我的猜测是您使用的是非签名(从本地机器上的源代码编译)文件,而不是签名文件。
【讨论】: