Чтение файлов в сети из IIS7.5 - PullRequest
1 голос
/ 23 октября 2011

Служба WCF работает на Windows Server 2008 R2 Enterprise. Версия IIS - 7.5. Один из методов в службе читает из файла в сети. Это терпит неудачу, когда он пытается сделать это, но я не могу записать правильную ошибку, чтобы выяснить, почему. Я предполагаю, что это проблема с разрешениями, но я не разбираюсь в IIS, я не знаю с чего начать.

Сайт, на котором запущен мой сервис, использует пул приложений с NetwrokService в качестве удостоверения. Я пробовал другие встроенные учетные записи, но у меня та же проблема. Просматривая запущенные процессы в диспетчере задач, я вижу, что w3wp.exe выполняется под учетной записью NetworkService - так настроен пул приложений.

Я пытаюсь найти общий ресурс, например: \ Machine1 \ SharedFiles \ MyFile.txt. Я могу легко получить доступ к этой же папке из проводника, так что я знаю, что он действителен. Все остальные части службы работают должным образом, что заставляет меня верить, что с моей конфигурацией IIS все в порядке, за исключением настройки разрешений, позволяющей читать файлы на других компьютерах.

Кто-нибудь знает, что я делаю не так?

Спасибо

1 Ответ

1 голос
/ 23 октября 2011

Начните здесь: http://learn.iis.net/page.aspx/624/application-pool-identities/

Это вопрос разрешения.Общий ресурс и файлы в нем должны предоставлять доступ к учетной записи компьютера серверов IIS.

...