に複数のサービスをリダイレクトし、私はこのように私のクライアント web.configファイル内に複数のサービスがあります。WCFクライアントの設定 - 今、別のホスト
<endpoint address="http://hostname/ServiceA.svc"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_MyBinding"
contract="ServiceReference.ISearchService" name="ServiceA">
</endpoint>
<endpoint address="http://hostname/ServiceB.svc"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_MyBinding"
contract="ServiceReference.ISearchService" name="ServiceB">
</endpoint>
、非常にいくつかのより多くの
このweb.configファイルをエンドポイントアドレスのすべてとそれぞれの "ホスト名"を置き換える必要があるため、ホスティング環境の切り替えが難しくエラーが発生しやすくなります。
私はプログラム的にいくつかの魔法を行う必要がありますか私はからこれを行うことができます何とか私がホストを指定できます環境のアプリの設定やどこかで何かを追加し、エンドポイントがhttp://{hostA}/ServiceX.svc
のように解決されていたいです構成だけで?
おそらく関連:http://stackoverflow.com/questions/2016285/wcf-client-configuration-base-address – lurscher
@marc_sあなたは例やリンクを提供することができますか?私のサービスは>で宣言されており、私が見たすべての例では、ベースアドレスはタグ –
lurscher
の中に入れてあります。申し訳ありませんが、私はクライアントサイドベースアドレスはサーバー側でのみ動作します。残念ながら:-( –