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.
- Ouvrez le Panneau de configuration de Windows.
- Dans le Panneau de configuration, cliquez deux fois sur Ajout/Suppression de programmes.
- Dans la boîte de dialogue Ajouter ou supprimer des programmes, sélectionnez Microsoft .NET Framework 3.5 SP1.
- Cliquez sur Modifier/Supprimer.
- 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 6.0, le compte est Local System, Local Service ou Network Service.
Appliquez une mise à jour de la stratégie de l'ordinateur.
- A l'invite de commande, saisissez secedit /refreshpolicy machine_policy /enforce.
- A l'invite de commande, saisissez iisreset