ActiveX 组件无法创建对象? .NET 通讯

ActiveX component can't create object? .NET COM

我目前正在尝试在我的 Visual Basic 6 应用程序中引用 .NET COM 库。我已经使用 Regasm 注册了它,并且在我的 class 中将 ComVisible 设置为 true。但是,当我尝试 运行 我的应用程序时,出现以下错误:

ActiveX 组件无法创建对象。

我的库包含一个非常简单的函数(因为我只是想测试我是否可以 运行 它),它只是 returns 字符串 "Hello World"。

我不得不使用另一台机器(机器 1)来创建我的 C# .Net class,然后将那个 class 复制到另一台机器(机器 2)上,然后从那里注册 dll 和在我的项目中引用它。然后我在一台单独的机器(机器 3)上测试了我的项目,这是我收到的错误。

我真的需要帮助,我已经尝试取消注册并重新注册,但仍然无济于事。

试试这个。

从提升的命令提示符:

  1. RegAsm /codebase /tlb AssemblyName.dll。记下生成的 .tlb 文件。
  2. RegTlib File.tlb
  3. 打开您的 VB6 项目并引用 .tlb 文件。