2013-06-19 2 views
1

В течение нескольких недель у меня возникла очень странная проблема. У меня есть несколько сервисов, которые отлично работают при самообслуживании в приложении командной строки. Однако в IIS + AppFabric я не могу получить доступ к одной из служб - я получаю TimeoutException и довольно уверен, что вызов даже не попадает в эту службу (все службы имеют аспект для регистрации всех вызовов, прежде чем что-либо делать). Обратите внимание, что обе службы настроены одинаково в отношении привязок и поведения по коду. Я пробовал много вещей, как положить их в разные пулы приложений, отключив некоторые из транспортов ... И что действительно странно, если обе службы находятся в одном пуле приложений - одна из служб работает, но если я помещаю их в отдельные потоки - другой время обслуживания. Это действительно заставляет меня гайки ...Самостоятельная служба WCF недоступна в IIS + AppFabric

Также я вижу довольно часто события в журнале системных событий: «Пул приложений для обслуживания процессов« Управление авторизацией »подвергся фатальной ошибке связи с Службой активации Windows. '11852'. Поле данных содержит номер ошибки. " Номер ошибки - 0x80070218. После события хозяин службы инициализируется без проблем (я могу видеть свои собственные сообщения в информационном журнале), однако служба недоступна.

Это звонит кому-нибудь?

Спасибо!

+0

Вот несколько особенностей конфигурации IIS/AppFabric/Services: • Связывание сайтов: http; HTTPS; net.tcp 808: *; net.pipe * • Запуск служб Windows: адаптер прослушивателя net.pipe; сетевой адаптер net.tcp; совместное использование портов net.tcp; www • Включенные протоколы для каждой из служб: http, net.tcp, net.pipe • Каждая из служб включена для автоматического запуска • Пулы приложений используют .NET 4.0 в интегрированном режиме с помощью ApplicationPoolIdentity • Каждый из пулы включены для автозапуска – Valo

ответ

2

Оказалось, что у меня была ошибка при инициализации хостов служб. Я что-то пытался, и когда я удалил код try, видимо, я не удалял первую строку, которая блокировала некоторый ресурс.

В любом случае, это хороший урок. Тем не менее, если ваши службы не работают, ваша инициализация может быть ошибкой ...

Извините за шум.

+0

+1 для отправки ответа - вы никогда не знаете, когда кому-то может помочь :) – Tim

Смежные вопросы