1

我在从 vb6 调用 .net 程序集时遇到了一些麻烦,希望 SO 能提供帮助。

在 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 盒子上创建对象,但是我不确定这两个盒子的状态到底有多么不同。

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

4

1 回答 1

1

试试 REGASM /CODEBASE。这允许您将 dll 加载到它所在的位置,而不是 GAC。

于 2009-02-24T18:36:10.467 回答