Dans un projet de travail ou un groupe de travail, il peut être nécessaire de modifier fréquemment l'environnement de débogage du travail, tel que l'environnement de développement, l'environnement de test et l'environnement de déploiement. De cette manière, il peut être nécessaire de modifier ou de modifier le fichier web.config. fichier, comme la modification du caractère de connexion de la chaîne de base de données, la configuration des rôles, l'environnement de configuration de la sécurité, etc. Si vous ne faites pas attention, il est facile de faire des omissions et d'autres erreurs dans le fichier web.config d'asp.net 2.0. , une nouvelle fonctionnalité permettant d'introduire des fichiers externes a été ajoutée.
Cela nous permet de préparer plusieurs fichiers à l'avance.Par exemple, nous pouvons écrire des parties fréquemment modifiées, telles que les chaînes de connexion à la base de données, etc., dans plusieurs fichiers XML en fonction de différents environnements de développement, puis les ajuster selon les besoins dans web.config. Entrez. Par exemple,
nous créons d'abord deux répertoires, un appelé test et un appelé développeur, pour stocker les différents environnements utilisés lors des tests et du développement. Par exemple, créons un développeurconnectionstring.xml dans le fichier devloper, avec le contenu suivant :
<connectionStrings. >
<add name="connstr" connectionString=
"source de données=.sqlexpress;catalogue initial=
northwind;sécurité intégrée=true"
fournisseurName="System.Data.SqlClient"/>
</connexionStrings>
Créez un autre développeurappsettingstring.xml comme suit <appSettings>
<add key="autoemail" value=" [email protected] /> </appSettings>
Créez un autre développeurmembership.xml comme suit :
<membership defaultProvider="Northwind">
<fournisseurs>
<ajouter un nom="Northwind"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="connstr"/>
</fournisseurs>
</adhésion>
De la même manière, vous pouvez créer un fichier XML similaire dans le répertoire de test, puis l'appeler ainsi dans web.config
<?xml version="1.0"?>
<configuration>
<appSettings configSource="developerdeveloperappsettingstring.xml"/>
<chaînesdeconnexion
configSource="développeurdeveloperconnectionstring.xml" />
<système.web>
<adhésion
configSource="développeurdevelopermembership.xml"/>
<compilation debug="true"/>
<mode d'authentification="Formulaires"/>
<autorisation>
<refuser les utilisateurs="?"/>
</autorisation>
</system.web>
</configuration>
Comme vous pouvez le voir, dans web.config, le fichier externe
jackyrong BLOG
peut être lu via l'attribut configsource