1

私は 2 つの Web サービスに取り組んでい
ます。最初の ModelService
と 2 番目の ConfigurationService を呼び出します。

私の目標は、複数のサーバーで ConfigurationService を実行し、1 つの中央サーバーで ModelService を実行することです。

これまでのところ、ModelService には http://localhost:4958/ConfigurationService.svc
を指す ServiceReference が追加されており、次の ようにアクセスします。

ConfigurationService.ConfigurationServiceClient svc = new ConfigurationService.ConfigurationServiceClient();
ConfigurationService.WrappedConfiguration config = svc.GetConfiguration();

私が推測しているようなものを使用するコンストラクターがあることは知っていstring endpointConfigurationName, string remoteAddessますが、これは、さまざまなサーバー上の ConfigurationService のインスタンスをどのように指すかです。

うまくいかない/理解できないのは、リモートサーバーごとに ConfigurationService オブジェクトを作成できるようにするために、ModelService へのサービス参照として何を追加すればよいかということです。
また、サーバー上で ConfigurationService を構成して、そのエンドポイントが何であるかを知るにはどうすればよいですか?

4

1 に答える 1

1

ConfigurationService を実行している任意のサーバーからサービス参照を追加できます。重要な部分は、「構成サーバー」のいずれかにクライアントを作成できるように、これらのサーバー (URL) のリストを ModelService のどこかに保持する必要があることです。上記のコンストラクターを使用すると、それが可能になります。

于 2010-10-14T07:18:30.557 に答える