Ошибка 503 со службой WCF

У меня есть автономная служба WCF, которая прослушивает порт 80. Когда я пытаюсь подключиться к ней, я получаю 503 Служба недоступна .

Мой процесс WCF запущен, IIS работает. Мои списки ACL для URL верны. Контроль никогда не достигает моего процесса WCF.

Трассировка WCF не показывает ничего, кроме:

Listen at 'http://localhost/Foo/Bar/'.

Ничего не отображается в Трассировка неудачных запросов , которая включена правильно - появляется другая трассировка. Сообщение 503 Service Unavailable абсолютно простое, подразумевая, что оно исходит из режима ядра, а не из пользовательского режима.

Я включил трассировку HTTP.SYS , которая показывает, что пространство имен зарезервировано правильно:

Attempted to add URL (http://localhost:80/Foo/Bar/) to URL
group (0xFD0000014000002E). Status: 0x0.

Но позже, в той же трассировке, я вижу:

Request (request ID 0xF600000580000006) rejected
due to reason: UrlGroupLookupFailed.

Я пробовал iisreset пару раз, но не помогает. Я также перезагрузил компьютер; та же проблема.

Что не так? Что еще я могу сделать для дальнейшей отладки этой проблемы?

Обновления

Если я переименую URL-адрес (например, изменив «Foo» на «Fizz»), это сработает. Похоже, где-то испорчена конфигурация.

У меня есть другие службы, размещенные в том же процессе, которые привязаны к https: // localhost / Foo / Bar / , и, похоже, они работают правильно.

Это не просто WCF

. У меня была такая же проблема с автономной службой Nancy , и один из комментаторов ниже сообщает о том же с автономной службой ] ServiceStack сервис.

7
задан Roger Lipscombe 19 June 2013 в 10:11
поделиться