Как предоставить удостоверение ApplicationPoolIdentity для чтения прав на папку на моем сайте - PullRequest
6 голосов
/ 01 ноября 2011

На нашем сервере Windows 2008 R2 у меня есть сайт, работающий в пуле приложений ASP.NET v4.0 по умолчанию. Идентификатор пула приложений ASP.NET v.4.0 установлен на «ApplicationPoolIdentity» (я полагаю, это по умолчанию).

Как мне предоставить эту идентификационную информацию для чтения из пользовательской папки на моем сайте. Я пробовал "Идентификация пула приложений" и "ApplicationPoolIdentity", но оба дают мне:

Не найден объект с именем «Идентификация пула приложений».

Бонусный вопрос = я должен вместо этого забыть обо всем этом и внести изменения, чтобы сохранить файлы в папке app_data? Это решило бы проблему?

Ответы [ 2 ]

8 голосов
/ 27 октября 2012

ICACLS <folder> /grant "IIS AppPool\nameoftheapppool":WRX у меня не сработало, выдало ошибку:

Invalid parameter "IIS AppPool\nameoftheapppool" 

но, сработало следующее:

ICACLS <folder> /grant "IIS AppPool\nameoftheapppool:WRX"
0 голосов
/ 01 ноября 2011

Для этого вы можете использовать инструмент ICACLS.Использование здесь:

(Command-prompt)> ICACLS <folder> /grant "IIS AppPool\<nameoftheapppool>":WRX

, которое должно сработать.(Если вы замените заполнители на правильные значения)

Более подробную информацию о ICACLS.exe можно найти здесь http://support.microsoft.com/kb/919240

...