Le fichier «Web.config» contient toutes les configurations devant s'appliquer à l'application ASP.NET. Le fichier «Web.config» est un fichier de format XML standard, dans lequel chacune des balises a une signification particulière. Voici un tableau des différents balises disponibles :
Balise | Description | |
---|---|---|
add | Cette balise permet différentes actions dépendamment de sa balise ancêtre: | |
Balise parente | Description | |
appSettings | Cette balise permet d'indiquer une clef (avec une valeur) utilisateur pour l'application. | |
httpHandlers | Cette balise permet d'indiquer l'action a entreprise lorsque une extension de fichier introuvable est rencontré dans l'application | |
appSettings | Cette balise permet d'indiquer des paramètres utilisateur pour l'application | |
authorization | Cette balise permet d'indiquer les utilisateurs autorisé pour l'application | |
authentification | Cette balise permet d'indiquer les paramètres d'authentification et de plateforme de l'application | |
compilation | Cette balise permet d'indiquer les paramètres de compilation de l'application | |
configuration | Cette balise permet d'indiquer les paramètres de configuration de l'application | |
connectionStrings | Cette balise permet d'indiquer des chaînes de caractères de connexion ADO.NET. | |
customErrors | Cette balise permet d'indiquer l'action a entreprendre en cas d'erreur de l'application | |
globalization | Cette balise permet d'indiquer les paramètres international de l'application | |
httpHandlers | Cette balise permet d'indiquer des actions a effectuer si certaines extensions de fichiers introuvable sont rencontrés dans l'application | |
sessionState | Cette balise permet d'indiquer les paramètres de l'état de la session dans l'application | |
system.web | Cette balise permet d'indiquer la section de l'application Web | |
trace | Cette balise permet d'indiquer les paramètres de traçage (journal de bord) de l'application |
Remarque
- Machine.config vs web.config : Le fichier Machine.config est le fichier de configuration principal de votre système avec de nombreux paramètres par défaut, tandis que Web.config est le fichier des paramètres locaux à appliquer pour un site Web entreposant les données de configuration au format XML. Les paramètres du fichier Machine.config sont appliqués à l'ensemble des applications ASP.NET sur votre serveur, tandis que les paramètres définis dans le fichier Web.config sont appliqués à cette application Web particulière uniquement.
Exemples
Le fichier «Web.config» utilise les paramètres par défaut pour les développeurs :
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="false"/>
<authentication mode="Windows"/>
</system.web>
</configuration>
L'exemple suivant permet d'effectuer une identification anonyme avec un site Web ASP.NET :
<?xml version="1.0"?>
<configuration>
<system.web>
<anonymousIdentification
enabled="true"
cookieless="UseCookies"
cookieName=".ASPXANONYMOUS
cookieTimeout="30"
cookiePath="/"
cookieRequireSSL="false"
cookieSlidingExpiration = "true"
cookieProtection="Clear"
/>
</system.web>
</configuration>
Dernière mise à jour : Samedi, le 31 août 2017