Kontrola oprávnění účtu ASPNET

Zkontroluje, zda má účet ASPNET oprávnění přístupu k potřebným adresářům a také oprávnění pro anonymitu.

Chcete-li spouštět aplikace ASP.NET a webové služby, vyžaduje účet ASP.NET speciální oprávnění. Pro účet ASP.NET jsou požadovány následující seznamy řízení přístupu (ACL). Výchozí instalace prostředí Microsoft.NET Framework zahrnuje tyto seznamy ACL:

UmístěníOprávnění
%installroot%\Dočasné soubory ASP.NETČtení/zápis a Seznam obsahu složky
%windir%\tempČtení/zápis
Kořen webové stránkyČtení
Hierarchie %installroot%Čtení
%driveroot%\Program FilesČtení
%windir%\assemblyČtení

Řešení 1

Opravte rozhraní Microsoft .NET Framework.

  1. Spusťte Ovládací panely systému Windows.
  2. V Ovládacích panelech v kategorii Programy vyberte možnost Odinstalovat program.
  3. V dialogu Přidat nebo odebrat programy vyberte rozhraní Microsoft .NET Framework 4.5.1.
  4. Klikněte na položku Odinstalovat nebo změnit.
  5. Objeví se požadavek na potvrzení, že se má odstranit Microsoft .NET Framework. Klikněte na tlačítko Ano. Po odebrání rozhraní Microsoft .NET Framework 4.5.1 pokračujte v instalaci. Rozhraní .NET Framework bude znovu nainstalováno automaticky.

Řešení 2

Ověřte, zda má účet ASP.NET přístup k výše uvedeným umístěním. Účet ASP.NET má odlišný název v závislosti na konfiguraci systému:

Vynucení aktualizace zásady počítače

  1. V příkazovém řádku zadejte příkaz secedit /refreshpolicy machine_policy /enforce.
  2. V příkazovém řádku zadejte příkaz iisrest.