2009-02-24 87 views
1

我遇到了一些麻烦,从vb6调用一个.net程序集,并希望SO可以提供帮助。从vb6调用.net程序集导致运行时错误424

在VB.net中,我构建了一个ComClass并保留了默认的构造函数和GUID。 部署时,我REGASM.exe的DLL,它位于与VB6 EXE相同的文件夹。 .net dll引用了另外两个.net dll,它们都在同一个文件夹中。

我想使用VB6函数CreateObject()加载.net程序集。当运行VB6 EXE,我得到以下错误

Run-time rror '424': 
    Object required 

这是发生在Windows 2000服务器上。我能够在XP盒子上创建对象,但我不确定这两个盒子的状态究竟有多不同。

如果有人有任何想法,将不胜感激。谢谢

回答

1

尝试REGASM/CODEBASE。这可以让你加载它的位置而不是GAC。