Мне удалось прочитать переменные «ключ-значение» из web.config в мое приложение silverlight, и теперь я хочу, чтобы метод Application_Startup (чтобы что-то сказать) изменил адрес конечной точки с некоторыми из полученных мной значений.

Я попытался использовать System.Configuration, чтобы открыть его (но он не существует в silverlight), подумал о сценариях, но все, кажется, работает или выполнимо (сценарии для изменения его после сборки, но приложение уже заархивировано в это время ). Не пытайтесь понять, почему я делаю это, это обязанность по обслуживанию и, к сожалению, ее нужно делать :(.

Спасибо за совет

0
Federico 29 Авг 2014 в 19:26

1 ответ

Лучший ответ

Предполагая, что WS - это экземпляр вашего клиента службы данных, а ServerAddress - это IP или DNS для вашего сервера, вы можете сделать что-то вроде этого:

WS.Endpoint.Address = New System.ServiceModel.EndpointAddress(ServerAddress)
0
Steve 29 Авг 2014 в 21:17
Извините, это VB, но я уверен, что вы можете преобразовать эту 1 строку в C #
 – 
Steve
29 Авг 2014 в 21:18
Спасибо, Стив, было что-то в этом роде. Мне нужно было настроить привязку и установить ее вместе с конечной точкой, которую я получил из web.config, для моего прокси-объекта на стороне silverlight
 – 
Federico
2 Сен 2014 в 00:22