Использование нескольких служб WCF от одного клиента - PullRequest
3 голосов
/ 28 января 2009

У меня есть веб-ферма с 10 серверами, на которых работает IIS, на каждом из них у меня есть один и тот же веб-сайт вместе с одной и той же службой WCF (которая предоставляет некоторые функции для чтения / удаления кэша, сеансов, переменных приложения, других внутренних данных)

На каком-то другом веб-сервере у меня есть веб-приложение «администрирование», которое является клиентом для служб WCF, описанных выше.

Каков наилучший способ создания и управления прокси для этого типа архитектуры?

Каков рекомендуемый способ использования служб WCF с серверов веб-фермы таким образом, чтобы не требовалось перекомпилировать клиентское приложение, если доступен новый сервер со службой WCF?

Можете ли вы указать мне на некоторые ресурсы, где показаны некоторые похожие настройки?

Заранее спасибо

1 Ответ

2 голосов
/ 28 января 2009

Если служба одинакова на нескольких серверах, это просто, просто укажите адрес конечной точки при открытии соединения;

MyHelloServiceClient proxy = new MyHelloServiceClient("myServerNameorIP");

В конструкторе есть необязательный параметр для прокси (при условии, что вы используете генерацию прокси), который принимает имя сервера или EndpointAddress.

Тогда все, что вам нужно - это список серверов, где вы можете выбрать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...