Мы пытаемся разместить службу 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 для поддержки этой среды.)