Проверка прав для учетной записи 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 4.5.1.
  4. Щелкните "Удалить/Изменить".
  5. Будет предложено подтвердить удаление Microsoft .NET Framework. Нажмите "Да". После удаления Microsoft .NET Framework 4.5.1 установку можно продолжить. Платформа .NET Framework будет автоматически переустановлена.

Решение 2

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

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

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