Freigeben über


Gewusst wie: Programmgesteuertes Anzeigen geerbter und lokaler Konfigurationseinstellungen

Aktualisiert: November 2007

Da jede ASP.NET-Anwendung die Standardkonfigurationseinstellungen von der Stammdatei Web.config erbt, müssen Sie die Dateien Web.config nur für diejenigen Einstellungen erstellen, die die Standardeinstellungen überschreiben. Wenn es noch weitere Dateien Web.config in der Hierarchie gibt, ist es unter Umständen nicht immer ersichtlich, welche Standardeinstellungen von der Anwendung geerbt wurden und welche Einstellungen dementsprechend überschrieben werden.

In diesem Beispiel wird die nicht statische Methode zum Abrufen von Konfigurationsdaten verwendet, mit der Sie Konfigurationsinformationen aus jeder beliebigen Anwendung abrufen können. Verwenden Sie zum Abrufen von Konfigurationsdaten aus der Anwendung, in der sich Ihr Code befindet, die statische Methode, da diese schneller verarbeitet wird. Weitere Informationen finden Sie im Abschnitt Arbeiten mit lokalen und Remotekonfigurationseinstellungen in der Übersicht über die ASP.NET-Konfigurations-API.

Beispiel

Das folgende Codebeispiel ruft alle Konfigurationseinstellungen für eine ASP.NET-Anwendung mit dem Namen MyApp in der Standardwebsite ab und schreibt sie in eine XML-Datei.

Imports System
Imports System.Collections.Generic
Imports System.Text
Imports System.Management
Imports System.Configuration
Imports System.Web.Configuration

Namespace SamplesAspNet.Config

    Class GetFullConfig

        Public Shared Sub Main(ByVal args() As String)
            Dim config As Configuration = WebConfigurationManager.OpenWebConfiguration("/MyApp")
            config.SaveAs("c:\MyApp.web.config", ConfigurationSaveMode.Full, True)
        End Sub 'Main 

    End Class 

End Namespace
using System;
using System.Collections.Generic;
using System.Text;
using System.Configuration;
using System.Web.Configuration;

namespace SamplesAspNet.Config
{
    class GetFullConfig
    {
        public static void Main(string[] args)
        {
            Configuration config = WebConfigurationManager.OpenWebConfiguration("/MyApp");
            config.SaveAs("c:\\MyApp.web.config", ConfigurationSaveMode.Full, true);
        }
    }
}

Kompilieren des Codes

Siehe auch

Referenz

OpenWebConfiguration

SaveAs

Weitere Ressourcen

Gewusst-wie-Themen – Konfigurieren von ASP.NET-Anwendungen

Verwalten von ASP.NET-Websites