Comment : afficher des paramètres de configuration locaux et hérités par programme

Mise à jour : novembre 2007

Dans la mesure où chaque application ASP.NET hérite des paramètres de configuration par défaut du fichier Web.config racine, vous devez créer uniquement des fichiers Web.config pour les paramètres substituant les paramètres par défaut. S'il existe d'autres fichiers Web.config dans la hiérarchie, il se peut que vous ignoriez quels paramètres par défaut sont hérités par votre application, et par conséquent, il est possible que vous ne sachiez pas quoi substituer.

Pour obtenir des données de configuration, cet exemple utilise la méthode non statique, qui vous permet d'extraire des informations de configuration de n'importe quelle application. Si vous souhaitez obtenir des informations de configuration de l'application dans laquelle votre code réside, utilisez la méthode statique, plus rapide en termes de traitement. Pour plus d'informations, consultez la section Manipulation des paramètres de configuration locaux et distants dans Vue d'ensemble de l'API de configuration ASP.NET.

Exemple

L'exemple de code suivant obtient tous les paramètres de configuration d'une application ASP.NET appelée MyApp dans le site Web par défaut, puis écrit les paramètres dans un fichier XML.

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);
        }
    }
}

Compilation du code

Voir aussi

Référence

OpenWebConfiguration

SaveAs

Autres ressources

Rubriques Comment — configuration d'applications ASP.NET

Administration de sites Web ASP.NET