In einem Arbeitsprojekt oder einer Arbeitsgruppe kann es erforderlich sein, die Debugging-Umgebung der Arbeit, z. B. die Entwicklungsumgebung, die Testumgebung und die Bereitstellungsumgebung, häufig zu ändern. Auf diese Weise kann es erforderlich sein, die web.config zu ändern B. das Ändern des Verbindungszeichens der Datenbank, der Rollenkonfiguration, der Sicherheitskonfigurationsumgebung usw. Wenn Sie nicht aufpassen, kann es leicht zu Auslassungen und anderen Fehlern in der Datei web.config von asp.net 2.0 kommen wurde eine neue Funktion hinzugefügt, die externe Dateien einführen kann.
Dadurch können wir mehrere Dateien im Voraus vorbereiten. Beispielsweise können wir häufig geänderte Teile, wie z. B. Datenbankverbindungszeichenfolgen usw., je nach Entwicklungsumgebung in mehrere XML-Dateien schreiben und diese dann nach Bedarf in web.config anpassen. Kommen Sie herein. Zum Beispiel
erstellen wir zunächst zwei Verzeichnisse, eines mit dem Namen „test“ und eines mit dem Namen „developer“, um verschiedene Umgebungen zu speichern, die während des Testens und der Entwicklung verwendet werden. Erstellen Sie beispielsweise eine „developerconnectionstring.xml“ in der devloper-Datei mit dem folgenden Inhalt:
<connectionStrings >
<add name="connstr" ConnectionString=
"Datenquelle=.sqlexpress;initialkatalog=
Northwind;integrierte Sicherheit=true"
anbieterName="System.Data.SqlClient"/>
</connectionStrings>
Erstellen Sie eine weitere Developerappsettingstring.xml wie folgt: <appSettings>
<add key="autoemail" value=" [email protected] /> </appSettings>
Erstellen Sie eine weitere Developermembership.xml wie folgt:
<membership defaultProvider="Northwind">
<Anbieter>
<add name="Nordwind"
type="System.Web.Security.SqlMembershipProvider"
ConnectionStringName="connstr"/>
</providers>
</Mitgliedschaft>
Auf die gleiche Weise können Sie eine ähnliche XML-Datei im Testverzeichnis erstellen und diese dann in web.config so aufrufen
<?xml version="1.0"?>
<Konfiguration>
<appSettings configSource="developerdeveloperappsettingstring.xml"/>
<connectionStrings
configSource="developerdeveloperconnectionstring.xml" />
<system.web>
<Mitgliedschaft
configSource="developerdevelopermembership.xml"/>
<compilation debug="true"/>
<authentication mode="Forms"/>
<Autorisierung>
<Benutzer verweigern="?"/>
</authorization>
</system.web>
</configuration>
Wie Sie sehen, kann in web.config die externe Datei
jackyrong BLOG
über das Attribut configsource gelesen werden