Kontrola oprávnění účtu ASPNET

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

      Odstraňte a poté znovu nainstalujte rámec Microsoft .NET Framework.

    1. Spusťte Ovládací panely systému Windows.
    2. V okně Ovládací panely dvakrát klikněte na ikonu Přidat nebo odebrat programy.
    3. V dialogu Přidat nebo odstranit programy vyberte položku Microsoft .NET Framework 3.5 SP1.
    4. Klikněte na položku Změnit/odstranit.
    5. Objeví se požadavek na potvrzení, že se má odstranit Microsoft .NET Framework. Klikněte na tlačítko Ano. Po odstranění rozhraní Microsoft .NET Framework 3.5 SP1 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:

    • Pro službu IIS 5.1 v systému Windows XP je účet ASPNET.
    • Pro službu IIS 6.0 je účet Lokální systém, Lokální služba nebo Síťová služba.

    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.