Проверка прав для учетной записи ASPNET

Проверка прав для учетной записи ASPNET

    Выполняется проверка того, что учетная запись ASP.NET имеет права доступа к необходимым каталогам, а также привилегии для олицетворения. Чтобы запустить приложение ASP.NET и веб-службы, учетная запись ASP.NET требует специальных прав. Для учетной записи ASP.NET требуются следующие списки контроля доступа (Access Control Lists, ACL). Программа установки Microsoft .NET Framework по умолчанию включает следующие ACL:

    Папка Права
    %installroot%\Temporary ASP.NET Files чтение/запись и просмотр содержимого папки
    %windir%\temp чтение/запись
    корневой каталог веб-узла чтение
    %installroot% hierarchy чтение
    %driveroot%\Program Files чтение
    %windir%\assembly чтение

    Решение 1

      Удалите и снова установите Microsoft .NET Framework.

    1. Откройте Панель управления Windows.
    2. В Панели управления дважды щелкните на значке "Установка и удаление программ".
    3. В диалоговом окне "Установка и удаление программ" выберите Microsoft .NET Framework 3.5 с пакетом обновления SP1.
    4. Нажмите кнопку "Изменить/удалить".
    5. Будет предложено подтвердить удаление Microsoft .NET Framework. Нажмите "Да". После удаления Microsoft .NET Framework 3.5 с пакетом обновления SP1 продолжите установку. Платформа .NET Framework будет автоматически переустановлена.

    Решение 2

    Убедитесь, что учетная запись ASP.NET имеет доступ к перечисленным выше расположениям. Учетная запись ASP.NET имеет различные имена в зависимости от системной конфигурации:

    • Для IIS 5.1 под Windows XP это ASPNET.
    • Для IIS 6.0 учетная запись Local System, Local Service или Network Service.

    Обновление политики

    1. В командной строке введите: secedit /refreshpolicy machine_policy /enforce
    2. В командной строке введите: iisreset