Я использую Windows Server 2008 R2.
Службе WCF, работающей в IIS под ApplicationPoolIdentity, требуется разрешение на запись в папку.
Это было нормально, когда служба WCF использовала встроенный пул приложений с именем «DefaultAppPool», который работает под удостоверением ApplicationPoolIdentity. Я просто дал пользователю «IIS APPPOOL \ DefaultAppPool» разрешение на запись в папку. Пользователь «IIS APPPOOL \ DefaultAppPool» не отображается в интерфейсе безопасности проводника Windows, но при вводе имени и нажатии кнопки «Проверить имена» Windows распознает пользователя и правильно назначает разрешения.
Мне пришлось перейти с DefaultAppPool на созданный мной пул приложений «MyAppPool». MyAppPool идентичен DefaultAppPool во всех деталях, кроме названия. Он работает под удостоверением ApplicationPoolIdentity. Однако графический интерфейс безопасности Windows не позволяет мне предоставлять разрешения «IIS APPOOL \ MyAppPool» для папки. Он говорит мне, что объект не может быть найден.
Могу ли я дать «MyAppPool», работающему под ApplicationPoolIdentity, разрешение на запись в папку?
Ага - он должен работать точно так же, как DefaultAppPool.
Вы уверены, что вводите имя в точности так, как оно отображается в графическом интерфейсе диспетчера IIS?
Расположение: компьютер, имя: IIS AppPool \ YourAppPool должен работать в графическом интерфейсе пользователя R2.