При создании приложения он часто развертывается в разных средах (test, dev, prod), и поэтому адреса конечных точек меняются. Поскольку ServiceReferences.ClientConfig построен как часть файла Silverlight.xap, его трудно изменить конечные точки после создания решения, как это часто делается с помощью web.config.
Я искал для этого немного, но я не могу понять, что лучше всего здесь, поэтому мой вопрос:
Что лучше всего подходит для динамической конфигурации адресов конечных точек wcf в silverlight?
Чтобы уточнить, в зависимости от того, на каком сервере установлено приложение (test, dev, prod), конечные точки меняются:
<endpoint
name="MyService"
address="http://testserv/MyService.svc"
binding="basicHttpBinding"
bindingConfiguration="MybasicHttpBinding"
contract="MyApp.MyService"
/>
<endpoint
name="MyService"
address="http://prodserv/MyService.svc"
binding="basicHttpBinding"
bindingConfiguration="MybasicHttpBinding"
contract="MyApp.MyService"
/>
В некотором роде мне нужен клиент silverlight, чтобы узнать, какой из них использовать, в зависимости от того, какой сервер его скомпилирован или какая сборка компилируется.