Служба TCP WCF не выполняет Application_Start - PullRequest
2 голосов
/ 01 сентября 2011

Проблема: Событие Application_Start не запускается в моей службе WCF, которая содержит конечную точку TCP.

Справочная информация: Я пытаюсь запустить сервис из консольного приложения. Если служба еще не запущена, вызов не будет выполнен, поскольку Application_Start никогда не запускается. Однако, если я явно запускаю службу (запускаю веб-приложение хостинга из браузера), а затем вызываю службу из консольного приложения, она работает нормально.

Вопрос: Что дает? Если единственная вещь, размещаемая в приложении-службе, это конечная точка tcp, действительно ли Appliction_Start HttpApplication никогда не запускается? В некоторой степени это имеет смысл, поскольку по сути рассматривается как приложение не-http через WAS. Однако это не имеет смысла, поскольку размещается в IIS.

1 Ответ

3 голосов
/ 01 сентября 2011

Application_Start никогда не попадет в службу WCF, размещенную на WAS.Это событие специфично для ASP.NET (не для IIS), поэтому, если вы не размещаете свою службу WCF в ASP.NET, оно не будет обработано: и вы не являетесь хостом, который размещен в WAS.

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