我有6个需要使用我的应用程序的旧VB6 DLL。为了让他们在.NET领域工作,他们被转换为Interop DLL。强命名命名程序集清单中的.net程序集
其中一个Interop DLL(称为Master.DLL)引用了其他5个DLL。
我想强名Master.DLL所以我用反汇编/ ILASM与.SNK文件
当我打开新强命名Master.DLL与ILDASM,并期待在清单中,它的五个引用没有强命名,导致FileLoadExceptions。
我的问题:是否可以使用ildasm/ilasm强制命名Interop DLL及其清单中所有程序集引用的相同.SNK文件?
谢谢,汉斯。我同意 - 我认为我的公司正在努力以数字方式签署他们的组件,并一直在尝试不同的方法。无论如何,我将Master.DLL的“嵌入Interop类型”更改为True,并且我没有再发生任何异常。欢呼声, – ryrich
这是一个常见的错误,代码签名与完全命名完全不同。 .NET不关注一个AuthentiCode证书。 –