Procedura: visualizzare le impostazioni di configurazione ereditate e locali a livello di codice
Aggiornamento: novembre 2007
Poiché ogni applicazione ASP.NET eredita le impostazioni di configurazione predefinite dal file Web.config principale, è necessario creare file Web.config esclusivamente per le impostazioni che eseguono l'override delle impostazioni predefinite. Nel caso in cui la gerarchia contenga altri file Web.config, potrebbe essere difficile identificare le impostazioni predefinite ereditate dall'applicazione e, di conseguenza, le impostazioni da sottoporre a override.
Nell'esempio viene utilizzato il metodo non statico per ottenere i dati di configurazione. Tale metodo consente di estrarre questo tipo di informazioni da qualsiasi applicazione. Se si desidera ottenere informazioni sulla configurazione dall'applicazione in cui si trova il codice, è preferibile utilizzare il metodo statico che presenta tempi di elaborazione ridotti. Per ulteriori informazioni, vedere la sezione Utilizzo di impostazioni di configurazione locali e remote in Cenni preliminari sulle API di configurazione di ASP.NET.
Esempio
Nell'esempio di codice riportato di seguito vengono ottenute tutte le impostazioni di configurazione relative a un'applicazione ASP.NET denominata MyApp nel sito Web predefinito e quindi ne viene eseguita la scrittura in un file 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);
}
}
}
Compilazione del codice
- Il codice richiede riferimenti agli spazi dei nomi System.Web.Configuration e System.Configuration.
Vedere anche
Riferimenti
Altre risorse
Argomenti relativi alle procedure: configurazione di applicazioni ASP.NET