Приложение ASP.NET не может записать файл в IIS8 WS2012

В процессе переноса сайтов и сценариев с WS2008/IIS7.5 на WS2012/IIS8. Эти сайты и скрипты записывают журналы в текстовые файлы без проблем в нашей старой среде. На нашем новом сервере сайты не могут записывать логи, но у наших скриптов нет проблем. Это не похоже на проблему с разрешениями, поскольку мы предоставили разрешения папкам с помощью IIS APPPOOL\WEBAPPNAME. Есть ли в IIS8 новый параметр, который не позволяет этим приложениям записывать эти журналы?

-Аутентификация > Анонимная аутентификация > Идентификация пула приложений > IIS APPPOOL\WEBAPPNAME

-Разрешение на папку журнала > IIS APPPOOL\WEBAPPNAME > ПОЛНЫЙ КОНТРОЛЬ


person thedeepfield    schedule 11.04.2016    source источник


Ответы (1)


Вместо того, чтобы обманывать разрешения, я предлагаю вам проверить следующие параметры:

Вариант 1. Измените идентификатор пула приложений веб-сайта со значения по умолчанию на суперпользователя вашей учетной записи. Убедитесь, что ваш файл должен иметь ПОЛНЫЙ КОНТРОЛЬ для создателя/владельца файла.

Если вышеуказанный вариант не работает, вы можете пойти на хитрость с разрешениями. Пожалуйста, добавьте IUSER в свой файл и дайте ему права на запись.

Вот и все!

person Sandeep Gandhi    schedule 11.04.2016
comment
Привязка использует не DefaultAppPool, а WEBAPPNAME, которому предоставлены полные права доступа к папке. Также CREATOR OWNER отсутствует в правах доступа к файлам. После того, как я добавил его с полным контролем, все еще никаких изменений... - person thedeepfield; 11.04.2016