Код сервиса WCF в оконном приложении - PullRequest
0 голосов
/ 25 мая 2010

Я использую код приложения C # .net.

Мне требуется позвонить в службу Windows Window и я использую приведенный ниже код для открытия службы Host,

 using (ServiceHost host = new ServiceHost(
                typeof(class1),
                new Uri[] { new Uri("net.pipe://localhost") })
                )
            {
}

& Затем у нас есть консольное приложение Clinet для подключения к сервису.

Проблема в том,

Когда я создаю сервисное / клиентское приложение, используя Conslole Application, оба работают нормально. Но если я вызываю приложение Window формы кода servide для подключения к консольному клиенту, оно выдает Error for Binding Error, например («Не найдена конечная точка / адрес для проверки»)

Может ли кто-нибудь помочь мне запустить службу из приложения окна C #?

Спасибо

1 Ответ

3 голосов
/ 25 мая 2010

У вас есть using оператор, обернутый вокруг вашего хоста Как только он выходит из области видимости, он закрывается. Сделайте хост участником вашей формы. Я обычно тоже открываю его в отдельной теме.

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