Partager via


Listes de contrôle d'accès requis par ASP.NET

Le tableau suivant montre les autorisations de fichier et de dossier nécessaires au fonctionnement correct de l'identité d'une application Web ASP.NET. Certaines autorisations sont requises uniquement par le compte sous lequel le processus ASP.NET s'exécute tandis que d'autres sont également nécessaires au compte emprunté. Pour plus d'informations, consultez Emprunt d'identité ASP.NET.

Emplacement Type d'accès Compte Commentaires

%SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET Files

Lecture/écriture

Processus ou emprunt d'identité configuré.

Emplacement pour les fichiers compilés dynamiquement. Sous cet emplacement, la génération du code d'application se déroule dans un répertoire bien distinct pour chaque application. Vous pouvez configurer l'emplacement racine à l'aide de l'attribut tempDir de la section de configuration < compilation >.

%SystemRoot%\assembly

Lire

Processus ou emprunt d'identité configuré.

Emplacement du Global Assembly Cache (GAC).

%SystemRoot%\System32

Lire

Processus

Contient les DLL système chargées par le .NET Framework.

%SystemRoot%\Temp

Lecture/écriture/suppression.

Processus

Utilisé pour la prise en charge des services web.

Répertoire de profil utilisateur

Lecture/écriture

Processus

Utilisé par les fichiers de verrouillage du Global Assembly Cache et le mécanisme de mise en cache de la configuration de la sécurité du Common Language Runtime. Si le répertoire de profil utilisateur pour le compte n'existe pas, ASP.NET utilise le répertoire de profil utilisateur par défaut.

Répertoire de l'application Web

Lire

Processus ou emprunt d'identité configuré.

Emplacement pour les fichiers d'application.

Web application directory\App_Data

Lecture/écriture

Processus ou emprunt d'identité configuré.

Emplacement par défaut des fichiers de données dans une application Web ASP.NET. Si votre application utilise le sous-répertoire App_Data, le processus ASP.NET doit être capable d'écrire dans le répertoire et, pour certaines bases de données, de créer des fichiers temporaires dans le sous-répertoire.

%SystemRoot%\Microsoft.NET\Framework\version et sous-répertoires

Lire

Processus ou emprunt d'identité configuré.

ASP.NET doit pouvoir accéder aux assemblys système référencés dans le fichier Machine.config dans le sous-répertoire CONFIG sous %SystemRoot%\Microsoft.NET\Framework\version\.

Voir aussi

Autres ressources

Sécurité des applications Web ASP.NET