Разместите мой сервис WCF как сервис Windows - PullRequest
0 голосов
/ 08 ноября 2011

У меня есть сервисный проект WCF с необходимыми модулями BL. Пожалуйста, скажите мне, как я могу развернуть этот проект как Windows Service. Я не понимаю образец MSDN http://msdn.microsoft.com/ru-ru/library/ms733069.aspx

1 Ответ

0 голосов
/ 08 ноября 2011

В основном вам необходимо:

  1. Создать службу Windows NT в .NET
  2. Определить личную переменную-член типа ServiceHost
  3. Внутри службы в обработчике OnStart создайте и откройте ServiceHost:

    _host = new ServiceHost(typeof(YourServiceClass), new Uri("http://localhost/Services/YourService"));
    _host.Open();
    
  4. В службе в обработчике OnStop закройте и остановитеваш ServiceHost.

    _host.Close();
    
  5. Добавьте правильные app.config к вашей службе NT

Это почти все, что есть!1029 * Существует также очень хорошая и очень информативная справочная страница MSDN, показывающая Как разместить службу WCF в управляемом приложении

...