【发布时间】:2011-03-05 00:20:53
【问题描述】:
我已将类型添加到用于 COM 互操作的 .NET 类中。为了让它与我的 VB6 应用程序一起工作,我注销了 DLL 并重新注册了它(使用regasm)。然后我将其卸载并重新安装到 GAC(使用 gacutil)。
类型显示在 VB6 对象资源管理器中,但是当我在 VB6 IDE 中运行应用程序时,它在实例化新类型的行上中断,并出现错误:Automation Errror - The System cannot find the file specified。
我觉得这很奇怪,因为我已经更新了 GAC,所以我卸载 GAC 的 dll 并得到完全相同的错误,这似乎表明旧版本的 dll 已经在内存中,需要“重新加载”,以便较新的 DLL 在内存中。这可能吗?如果可以,我需要做什么?
【问题讨论】:
标签: .net com interop assemblies gac