0
  • 我有两个 VB 6 程序集 (DLL)。ProgramA.dll 和 ProgramB.dll,我需要将它们作为参考添加到我的 .NET Web 服务(2.0 版)中。
  • 我被不同的开发人员交给了这两个 DLL。
  • 一位开发人员简单地给了我 ProgramA.dll
  • 另一个开发人员给了我 ProgramB.dll、ProgramB.exp 和 ProgramB.lib
  • 我只是使用 regsvr32 注册了 ProgramA.dll 并在我的 .NET 项目中添加了它的引用
  • 然后我在我的 .NET 项目中添加了 ProgramB.dll 的引用

  • 现在,当我尝试构建我的 .NET Web 服务时,它给了我以下错误:“COMSVCSLib.ObjectControl”类型是在未引用的程序集中定义的。我可以在 .NET 应用程序的参考中看到以下文件:COMSVCSLib Interop.COMSVCSLib Interop.ProgramA Interop.ProgramB

此外,代码显示 ProgramB 程序集的问题(我有那些 .exp 和 .lib 文件)

可能是什么原因,或者我在这里做错了什么?

4

1 回答 1

1

You shouldn't have two different references on COMSVCSLib. You could try to remove one or the other.

PS: .exp and .lib files are useless for a .NET client

于 2013-05-07T13:20:13.980 回答