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.