“COMSVCSLib.ObjectControl”类型在未引用的程序集中定义

时间:2013-05-07 06:06:38

标签: .net web-services com vb6 rcw

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

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

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

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

1 个答案:

答案 0 :(得分:1)

您不应该在COMSVCSLib上有两个不同的引用。您可以尝试删除其中一个。

PS:.exp和.lib文件对.NET客户端无用