現在、クライアントのweb.configには次のような複数のサービスがあります。
<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
プログラムで魔法をかける必要がありますか、それとも構成だけでこれを行うことができますか?