Развернуть службу WCF - PullRequest
       5

Развернуть службу WCF

0 голосов
/ 18 сентября 2009

Мне нужно развернуть службу WCF, где пользователь указывает некоторые данные конфигурации. Позвольте мне объяснить: служба подключается к веб-серверу, и пользователь должен указать IP и порт этого сервера. Как я мог это сделать?

Решением может быть разработка инструмента, позволяющего пользователю создавать файл конфигурации и «говорить» службе, где его вернуть.

Так что в основном создавайте установочные пакеты с сервисом и файл конфигурации.

Спасибо Федерико

1 Ответ

0 голосов
/ 18 сентября 2009

Вы можете изменить IP-адрес конечной точки службы и т. Д. Во время выполнения в клиентской программе, поэтому в любой момент можно открыть диалоговое окно перед подключением к веб-службе и запросить у пользователя IP-адрес и т. Д. , не нужно прыгать через инсталляционные пакеты / конфигурации, если вы не хотите. Вот некоторый код, который я вытащил из одного из моих постов в блоге, который достаточно близок к тому, что вам нужно:

ServiceReference1.Service1Client oneService1Client = new ServiceReference1.Service1Client();
oneService1Client.Endpoint.Address = new System.ServiceModel.EndpointAddress(
    new Uri(oneService1Client.Endpoint.Address.Uri.ToString().Replace("localhost", "127.0.0.1.")),
        oneService1Client.Endpoint.Address.Identity,
        oneService1Client.Endpoint.Address.Headers);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...