Проблема записи во временную папку из IIS
Окружающая Среда: Windows 10
Я написал расширение ISAPI на языке C, которое, помимо всего прочего, записывает файл в C:\Windows\Temp. Он прекрасно работает на ноутбуке, на котором я его написал. Теперь, когда я пытаюсь настроить расширение на другом компьютере, оно не может записывать данные в папку temp.
В том случае, когда он работает, IIS_IUSRS имеет "специальные" разрешения, но с другой стороны, я не могу установить это разрешение.
Что я уже пробовал:
Я попытался дать IIS_IUSRS доступ на запись в C:\Windows\Temp но я получаю сообщение об ошибке. Сообщение-это что-то о том, что нельзя перечислять объекты. Я не могу захватить точное сообщение, потому что теперь оно показывает, что IIS_IUSRS имеет разрешение, хотя на самом деле это не так.
Bryian Tan
Пул приложений, используя учетную запись, которая будет запускать&ГТ;
Roland M Smith
ApplicationPoolIdentity по умолчанию
Bryian Tan
Попробуйте удалить доступ и добавить еще раз, чтобы посмотреть, на что он жалуется.
Roland M Smith
Я несколько раз пытался эксплицитно дать IIS_IUSRS доступ к C:\Windows\Temp но я получаю эту ошибку:
Произошла ошибка при применении информации безопасности к:
Не удалось перечислить объекты в контейнере. Доступ запрещен.
Roland M Smith
На моем ноутбуке, который не имеет проблемы, мне не нужно было возиться с разрешениями, он просто работал.
Roland M Smith
Я переключился на использование C:\Temp и я могу дать разрешения, но я все еще не могу писать в него из IIS. Конечно, это работает на моем другом компьютере.
Bryian Tan
попробуйте с помощью c:\someotherfolder
Roland M Smith
Я пытался C:\Temp -уже.