Ошибка 404 при размещении службы WCF через общий контент IIS 7.5

Мы пытаемся разместить службу WCF (.NET 3.5 SP1) с использованием общего содержимого в IIS 7.5. На данный момент он возвращает ошибку 404. На данный момент я предполагаю, что WCF не может быть размещен через UNC-путь (см. Обходной путь Размещение службы WCF в IIS6 с использованием UNC).

Шаги, которые я предпринял: - Установил FullTrust на / с UNC-путем. - Работает сервис хостинга на локальном диске. - Базовая HTML-страница без проблем отображается из UNC-пути. - Страница ASPX отображается без проблем из пути UNC. - Явно установите разрешения «Полный доступ» для пользователя, запустившего службу.

Причина использования общего содержимого в IIS 7.5 для размещения этой службы WCF и нескольких других веб-сайтов в веб-ферме. Использование общего содержимого позволяет избежать репликации файлов между узлами фермы. (Обратите внимание, что мы также используем общую конфигурацию для поддержки этой среды.)


person LiquidSpy    schedule 07.04.2010    source источник


Ответы (2)


Вы использовали скрипач для проверки трафика?
Или включили ошибка отслеживания запросов в IIS?

person Matt Davis    schedule 07.04.2010
comment
Я только что установил трассировку, но не получаю никаких выходных данных в папку. Я перезапускаю сервер, хотя он не требовался после установки трассировки. Интересно, что я не могу выбрать в фильтре WWW Server, только ASP.NET. - person LiquidSpy; 07.04.2010

Похоже, что корень проблемы связан с идентификатором пула приложений, для которого установлено значение «ApplicationPoolIdentity» (пул приложений / [пул приложений] / Дополнительные параметры / Модель процесса / Идентификация). Мы устанавливали правильные учетные данные пользователя на веб-сайте, но не здесь.

Теперь у нас есть пул приложений, запущенный как пользователь, и веб-сайт, использующий сквозную аутентификацию.

person LiquidSpy    schedule 07.04.2010