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