404 Ошибка размещения службы WCF через общий контент IIS 7.5 - PullRequest
0 голосов
/ 07 апреля 2010

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

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

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

Ответы [ 2 ]

0 голосов
/ 07 апреля 2010

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

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

0 голосов
/ 07 апреля 2010

Использовали ли вы fiddler для проверки трафика?
Или включили Неудачная трассировка запросов в IIS?

...