спасибо, плохо отредактирую это.

оздании приложения оно часто развертывается в разных средах (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 знал, какой из них использовать, в зависимости от того, на каком сервере его / какая сборка компилируется.

Ответы на вопрос(5)

Ваш ответ на вопрос