2011-08-04 44 views
4

私はプロジェクトでVB6を使用しています。私はドキュメント転送を処理するいくつかの.Net dllを持っています。 これらのDLLのうちの1つでは、ドキュメントを取得するためにWebサービスを呼びます。VB6から呼び出された.netクラスからのWebサービス呼び出し

"ServiceModelクライアント構成セクションで、名前が" DocServiceSoap "で、契約が「documentWebService.DocServiceSoap」であるエンドポイント要素を見つけることができませんでした。このコードは、.NETプロジェクトとしてのみ実行される場合にのみ動作します。 。これは、アプリケーションに設定ファイルが見つかりませんでした。または、この名前に一致するエンドポイント要素がクライアント要素内に見つかりませんでした。「

私はGoogle検索とapp.configからweb .configを、修理を依頼する際にエンドポイント名を指定して、まだ運:?/?

任意のアイデア私はあなたのapp.configを推測

答えて

4

は、それは間違っているmyDotNetDll.dll.configと呼ばれていない設定ファイルを常にに添付する必要があります。実行可能ファイル

したがって、問題を解決するには、あなたのVB6アプリケーションにそれをコピーしてください。つまり、myVb6Application.exe.configと呼ばれ、myVb6Application.exeと同じディレクトリにあります。

+0

ありがとうございました!しかし、私はこの問題を回避するために.exeをコンパイルする必要があります(デバッグモードでは動作しません)。 – peter

+3

VB6開発環境内で動作させたい場合は、構成ファイルをvb6.exe.config(vb6.exeのディレクトリでVB6を再起動してください)にコピーする必要があります。 – Heinzi

+0

それは問題を解決しました、ありがとう! – peter

関連する問題