Afin de faciliter la configuration du fichier web.config, j'ai écrit un exemple de fichier web.config couramment utilisé, qui peut être utilisé comme modèle à modifier selon les besoins.
Trois façons rapides de créer un fichier web.config :
1. Configurez à l'aide de l'outil de configuration du site Web asp.net dans VS2005
2. Écrivez en référence au fichier machine.config dans le répertoire C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 (version .net framework)CONFIG.
3. Apportez des modifications de modèle au fichier suivant
Cliquez ici pour développer le code
<?xml version="1.0" encoding="utf-8"?>
<!--
Remarque : Au lieu de modifier manuellement ce fichier, vous pouvez également utiliser
Outil de gestion Web pour configurer les paramètres de l'application. Vous pouvez utiliser le
Option "Site Web" -> "Configuration Asp.Net".
Une liste complète des paramètres et des annotations se trouve sur
machine.config.comments, qui se trouve généralement dans
WindowsMicrosoft.NetFrameworkv2.xConfig
-->
<configuration xmlns=" http://schemas.microsoft.com/.NetConfiguration/v2.0 ">
<paramètres de l'application>
<!-- Activer la mise en cache des données -->
<add key="EnableCaching" value="true"/>
</appSettings>
<chaînesdeconnexion>
<ajouter un nom="strConnUserDB"
connectionString="Source de données=.;Catalogue initial=profile1;Sécurité intégrée=True"
fournisseurName="System.Data.SqlClient" />
</connexionStrings>
<system.web>
<adhésion>
<fournisseurs>
<remove name="AspNetSqlMembershipProvider" />
<ajouter un nom="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutre, PublicKeyToken=b03f5f7f11d50a3a"
connexionStringName="strConnUserDB"
activerPasswordRetrieval="false"
activerPasswordReset="true"
nécessiteQuestionAndAnswer="true"
nomapplication="/"
nécessiteUniqueEmail="false"
passwordFormat="Haché"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1"
mot de passeAttemptWindow="10"
mot de passeStrengthRegularExpression=""
description="Données d'adhésion au stockage"
/>
</fournisseurs>
</adhésion>
<profile activé="true" defaultProvider="AspNetSqlProfileProvider" hérite="">
<fournisseurs>
<remove name="AspNetSqlProfileProvider" />
<ajouter un nom="AspNetSqlProfileProvider"
connexionStringName="strConnUserDB"
nomapplication="/"
type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutre, PublicKeyToken=b03f5f7f11d50a3a"
description="Données du profil de stockage"
/>
</fournisseurs>
<propriétés>
<ajouter un nom="Nom"/>
<add name="BackColor" type="System.Drawing.Color" allowAnonymous="true" serializeAs="Binary"/>
</propriétés>
</profil>
<roleManager activé="true" cacheRolesInCookie="true">
<fournisseurs>
<remove name="AspNetSqlRoleProvider" />
<ajouter un nom="AspNetSqlRoleProvider"
connexionStringName="strConnUserDB"
nomapplication="/"
type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutre, PublicKeyToken=b03f5f7f11d50a3a"
description="Données du rôle de stockage"
/>
</fournisseurs>
</rôleManager>
<!-- Les autres attributs roleManager (et leurs valeurs par défaut) incluent :
cookieName=".ASPXROLES"
cookieTimeout="30"
cookiePath="/"
cookieRequireSSL="faux"
cookieSlidingExpiration="true" // Renouveler les cookies expirés ?
createPersistentCookie="false" // Émettre un cookie persistant ?
cookieProtection="All" /> // Niveau de protection des cookies
-->
<compilation debug="false" />
<mode d'authentification="Formulaires" />
<!--
<identification anonyme
activé = "vrai"
cookieName=".ASPXANONYMOUS"
cookieTimeout="43200"
cookiePath="/"
cookieRequireSSL="faux"
cookieSlidingExpiration="true"
cookieProtection="Tous"
cookieless="Utiliser les cookies"
/>
-->
<!--
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErreurs>
-->
</system.web>
<chemin d'emplacement="utilisateur">
<système.web>
<autorisation>
<autoriser les rôles="?" />
<refuser les utilisateurs="*"/>
</autorisation>
</system.web>
</emplacement>
</configuration>
http://www.cnblogs.com/andymore/archive/2006/10/03/520759.html