0
  • 2 つの VB 6 アセンブリ (DLL) があります。ProgramA.dll と ProgramB.dll を .NET Web サービス (バージョン 2.0) に参照として追加する必要があります。
  • これら 2 つの 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 に答える