Прямо сейчас, у меня есть несколько служб в моем клиенте 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
Нужно ли выполнять магию программно или я могу сделать это только из конфигурации?