Test uprawnień konta ASPNET

Test uprawnień konta ASPNET

    Sprawdza, czy konto ASP.NET ma uprawnienia dostępu do niezbędnych katalogów, jak i personifikacji uprawnień. Do uruchomienia aplikacji ASP.NET i usług WWW, konto ASP.NET wymaga specjalnych uprawnień. Dla konta ASP.NET wymagane są poniższe listy kontroli dostępu (ACL - Access Control List). Domyślna instalacja platformy Microsoft .NET Framework uwzględnia te listy ACL.

    Położenie Uprawnienie
    %installroot%\Temporary ASP.NET Files Odczyt/zapis i wyświetlanie zawartości folderów
    %windir%\temp Odczyt/zapis
    Katalog główny witryny WWW Odczyt
    struktura %installroot% Odczyt
    %driveroot%\Program Files Odczyt
    %windir%\assembly Odczyt

    Rozwiązanie 1

      Usunięcie i ponowna instalacja obsługi Microsoft .NET Framework.

    1. Otwórz Panel sterowania systemu Windows.
    2. W Panelu sterowania, dwukrotnie kliknij Dodaj/Usuń programy.
    3. W oknie dialogowym Dodaj lub usuń programy wybierz opcję Microsoft .NET Framework 3.5 z dodatkiem SP1.
    4. Kliknij przycisk Zmień/usuń.
    5. Wyświetlony zostanie monit o potwierdzenie usunięcia Microsoft .NET Framework. Kliknij przycisk Tak. Po usunięciu usługi Microsoft .NET Framework 3.5 z dodatkiem SP1 kontynuuj instalację. Usługa .NET Framework zostanie automatycznie zainstalowana ponownie.

    Rozwiązanie 2

    Sprawdzić, czy konto ASP.NET ma dostęp do powyższych lokalizacji. Konto ASP.NET ma różne nazwy w zależności od konfiguracji systemu:

    • Dla IIS 5.1 na Windows XP, konto ma nazwę ASPNET.
    • Dla IIS 6.0, konto ma nazwę System lokalny, Usługa lokalna lub Usługa sieciowa.

    Wymuszanie aktualizacji zasad komputera

    1. W wierszu polecenia wprowadź polecenie: secedit /refreshpolicy machine_policy /enforce
    2. W wierszu polecenia wprowadź polecenie: iisreset