3

WCFテストクライアントを使用すると、IMetadataExchangeエンドポイントが定義されていなくても表示されます。ただし、そのエンドポイントには、エンドポイントと通信できないことを示すエラーもあります。私はこれをいくつかのアプリケーションでテストしましたが、それらすべてで発生します。

「クライアント構成のコントラクト「IMetadataExchange」がサービスコントラクトの名前と一致しません。」

面白いことに、このクライアントはVisual Studio 2008に属しており、クライアントapp.configはバックグラウンドのどこかでVSによって生成され、それを使用してサービスとの通信を試みていると思います。

何か案は?SP1がインストールされたVSTSDeveloperを使用しています。

4

4 に答える 4

3

このウォークスルーを試してください

于 2009-01-27T02:43:30.790 に答える
2

これは、BizTalk LOB アダプター パックがインストールされている場合にも発生します。残念ながら、私の場合はこれらのアダプターを使用しているため、ウォークスルーに示されているようにセクションをコメントアウトすることはできません。そのため、それを使用する必要があります (いずれにせよ、WCF テストクライアントは、複雑なサービスを使用するサービスには役に立ちません)。入力および出力タイプ)

于 2010-03-08T10:58:59.390 に答える
0

Ric のリンクは非常に近かった... 答えを探しているうちにそのリンクを見たことがあったが、Biztalk に関連するものを何もインストールしていなかったので無視していた。machine.config への不正なエントリの原因となったのは、実際には Azure .Net Services SDK であることが判明しました。とにかく、Biztalk Services から継承されたと確信しているいくつかの Microsoft.ServiceBus dll に関連しているため、Biztalk リンクは非常に近いものでした。

于 2009-01-27T05:24:41.323 に答える
0

マシンに Windows Azure SDK をインストールしている場合は、アンインストールしてテスト クライアントを実行してください。完全に実行されます。

于 2011-10-04T08:32:52.227 に答える