Vérification des autorisations du compte ASPNET

Vérification des autorisations du compte ASPNET

    Vérifie que le compte ASP.NET dispose bien des autorisations nécessaires pour l'accès aux répertoires requis ainsi que des privilèges d'emprunt d'identité. Pour exécuter l'application ASP.NET et les services Web, le compte ASP.NET requiert des autorisations spéciales. Les listes de contrôle d'accès suivantes sont requises pour le compte ASP.NET. L'installation par défaut de Microsoft .NET Framework inclut ces listes de contrôle d'accès.

    Emplacement Autorisation
    %installroot%\Temporary ASP.NET Files Lecture/écriture et affichage du contenu du dossier
    %windir%\temp Lecture/écriture
    Racine du site Web Lecture
    %installroot% hierarchy Lecture
    %driveroot%\Program Files Lecture
    %windir%\assembly Lecture

    Solution 1

      Supprimez, puis réinstallez Microsoft .NET Framework.

    1. Ouvrez le Panneau de configuration de Windows.
    2. Dans le Panneau de configuration, cliquez deux fois sur Ajout/Suppression de programmes.
    3. Dans la boîte de dialogue Ajouter ou supprimer des programmes, sélectionnez Microsoft .NET Framework 3.5 SP1.
    4. Cliquez sur Modifier/Supprimer.
    5. Vous êtes invité à vérifier la suppression de Microsoft .NET Framework. Cliquez sur Oui. Une fois Microsoft .NET Framework 3.5 SP1 supprimé, continuez l'installation. .NET Framework est automatiquement réinstallé.

    Solution 2

    Vérifiez que le compte ASP.NET a accès aux emplacements mentionnés ci-avant. Le compte ASP.NET dispose d'un nom différent selon le système de configuration.

    • Pour IIS 5.1 sous Windows XP, le compte est ASPNET.
    • Pour IIS 6.0, le compte est Local System, Local Service ou Network Service.

    Appliquez une mise à jour de la stratégie de l'ordinateur.

    1. A l'invite de commande, saisissez secedit /refreshpolicy machine_policy /enforce.
    2. A l'invite de commande, saisissez iisreset