Как заставить пользователя работать под веб-приложением? - PullRequest
1 голос
/ 12 июля 2010

Вопрос. У меня есть проект веб-настройки.

Он устанавливает веб-приложение и помещает его в соответствующий виртуальный каталог.
Пока все хорошо.
Теперь у меня вопрос: как установить разрешение на запись в папку?
Моя проблема в том, что я могу установить разрешения программно, но мне нужно знать пользователя IIS, под которым запускается приложение, поскольку именно этому пользователю нужны разрешения.

Как я могу получить (или установить) пользователя IIS?

1 Ответ

0 голосов
/ 13 июля 2010

Значение по умолчанию обычно IUSR_%machinename%

Вы можете попытаться прочитать файл метабазы ​​IIS, но обычно он находится в системной папке (C: \ WINDOWS \ system32 \ inetsrv \ metaase.xml). Найдите элемент <IIsWebService> с соответствующим атрибутом Location, а затем прочитайте значение атрибута AnonymousUserName. Я не рекомендую писать напрямую в метабазу.

Я знаком только с IIS6, поэтому приведенное выше может отличаться в зависимости от версии.

...