Если вы используете нестандартную учетную запись, то должны указать для нее права доступа к следующим каталогам.
• Доступ для чтения/записи к каталогу %inst:a II root%\AS P.NET Temporary Files. В его подкаталогах размещаются динамически компилируемые файлы.
• Доступ для чтения/записи к каталогу %iemp%. Необходим компиляторам при динамической компиляции.
• Доступ для чтения к каталогу приложения.
• Доступ для чтения к иерархии каталога °-binstalIroot%, так как в ней хранятся системные сборки.
Обратите внимание, что АСЕ, требуемые для учетной записи ASPNET, создаются в процессе установки.
При использовании специально настроенной учетной записи процесса помните об ограничениях, налагаемых в этом случае на применение олицетворения. Хотя подменять идентификацию клиента по-прежнему можно, задействовать расширенную форму олицетворения, при которой в файле приложения VvVb.e<ml!>j определяется особая учетная запись олицетворения, нельзя. Дело в том, что при таком варианте рабочему процессу нужна привилегия SE_TCB_NAME (разрешающая ему действовать как компоненту операционной системы), которой обычно нет у процессов с более «слабыми» идентификациями. Олицетворение для индивидуальных запросов по-прежнему действует, так как IIS создает сеанс входа (logon session) и передает маркер олицетворения (impersonation token) непосредственно рабочему процессу. Заметьте, что это ограничение касается только Windows 2000 и Windows NT 4. Расширения, введенные в Microsoft Windows XP, позволяют создавать определенные сеансы входа без этой привилегии.
Дополнительную информацию см. в следующих главах из руководства «.NET Framework Developers Guide»:
• «How ASP.NET Security Werks»:
• «ASP.NET Authentication*;
• «ASP.NET Configuration Concepts»;
• «Using IIS Authentication Wii Ii ASP.NET Impersonation».
