Служба WCF, перенесенная в IIS 10 - согласованный 503

Компьютер, на котором размещена служба WCF на моей работе, был заменен с экземпляра Windows 7 под управлением IIS 7 на экземпляр Windows 10 под управлением IIS 10.

Служба WCF - это сторонняя служба, которая позволяет удаленно управлять роботизированной системой, к которой подключен компьютер, поэтому у меня нет доступа к исходному коду.

Я пытался использовать MS Deploy для миграции, я пытался идеально реплицировать все параметры в IIS и устанавливать все необходимые версии .Net Framework, и я дважды полностью переустанавливал .Net Framework.

Независимо от того, что я делаю, это всегда приводит к 503 - Сервис недоступен. В журналах HTTPERR просто указывается «N / A» для каждого неудачного запроса к файлу svc.

Да, я добавил svc Mime-тип и обработчик.

Также диспетчер серверов не помог, так как это Windows 10, а не сервер.

РЕДАКТИРОВАТЬ: Вот настройки, которые я скопировал:

Пул приложений для сайта по умолчанию использует .Net CLR 4.0 с отключенной идентификацией приложений и 32-разрядными приложениями.

Пул приложений для службы WCF использует .Net CLR 4.0, с идентификатором Network Application и с включенными 32-разрядными приложениями.

Он отлично работает на старом сервере, поэтому я все еще не понимаю, почему он не работает на новом.

Всего 1 ответ


Спасибо Трэвису Актону за предложение проверить netsh http show urlacl!

Я решил выполнить команду удаления для порта, несмотря на то, что он не отображается, и он указал, что резервирование порта было успешно удалено. По какой-то причине это было не перечислено netsh.

Так что теперь все работает нормально! Большое спасибо за помощь!


Есть идеи?

10000