Windows Server 2008 R2- как дать службе WCF право записи в папку?
Я использую 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, разрешение на запись в папку?
1 ответ
Да, он должен работать так же, как DefaultAppPool.
Вы уверены, что вводите имя именно так, как оно отображается в графическом интерфейсе IIS Manager?
Расположение: компьютер, имя: IIS AppPool\YourAppPool должен работать в графическом интерфейсе в R2.