0

これが基本的なことである場合は、私の無知を失礼します。Webサービスリファレンス(WCF)を使用して、C#コンソールアプリケーション全体に少し慣れていません。

私は、多くの異なるマシンに実行可能ファイルとして配置され、Webサービスのクライアントとして機能するアプリケーションを作成しています。ただし、Webサービスはクライアントのローカルイントラネットにもインストールされるため、エンドポイントは場所ごとに変わります。

Visual Studio内に追加すると、Web参照エンドポイントがapp.configファイルにあることがわかりますが、実行時にエンドポイントを変更し、エンドポイントが正しく存在することを確認し、メソッドを使用できるようにする簡単な方法はありますか?

また、これが可能な場合でも、ソリューションにサービス参照としてSVCを追加する必要がありますか、それとも動的に呼び出しますか?

私はC#と.Net4を使用しています

ありがとう

4

2 に答える 2

1

アドレスをAppSettingとして配置し、プロキシクラスの作成後に設定できます。

Proxy.Endpoint.Address = new EndpointAddress("myconfigvaluehere");
于 2012-06-26T18:12:02.177 に答える
0

まず、Juval LowyによるWCFサービスに関する優れた本があります:WCFサービスのプログラミング:WCFとAzure AppFabricServiceBusの習得。彼は本に沿って、を使用して動的にWCFサービスに接続するWCFラッパークラスと、そのすべてのジャズについて説明していEndpointますBinding。しかし、WCFを使い続けるには、WCFの背景を理解する必要があります<-そして本からそれを行うことができます:)

于 2012-06-26T21:28:05.113 に答える