спасибо, плохо отредактирую это.
оздании приложения оно часто развертывается в разных средах (test, dev, prod), поэтому адреса конечных точек меняются. Поскольку ServiceReferences.ClientConfig создается как часть файла .xap Silverlight, сложно изменить конечные точки после построения решения, как это часто делается с помощью 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 знал, какой из них использовать, в зависимости от того, на каком сервере его / какая сборка компилируется.