Несколько служб, размещенных в одной службе Windows - PullRequest
0 голосов
/ 30 октября 2009

У меня есть две службы с именем TemplateService, TemplateReportService (обе определены в одной библиотеке служб WCF), которые будут доступны клиентскому приложению.

Как разместить эти две службы под одной службой Windows?

Пожалуйста, руководство.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 30 октября 2009

Да, конечно, нет проблем - вам просто нужно открыть два сервисных хоста:

    protected override void OnStart(string[] args)
    {
        ServiceHost host1 = new ServiceHost(typeof(Service1));
        ServiceHost host2 = new ServiceHost(typeof(Service2));

        host1.Open();
        host2.Open();
    }

и, конечно, вам нужно иметь соответствующие записи конфигурации для этих двух отдельных служб в файле app.config службы Windows.

Марк

0 голосов
/ 30 октября 2009

В app.config для вашей службы Windows определите уникальную конечную точку для каждой службы WCF. Затем в методе OnStart () вашей службы Windows создайте экземпляр ServiceHost для каждого класса службы WCF.

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