Elemento appSettings (schema delle impostazioni generali)
Contiene le impostazioni personalizzate dell'applicazione, quali percorsi di file, URL di servizi Web XML o qualsiasi informazione archiviata nel file ini di un'applicazione.
<appSettings
file="relative file name" >
</appSettings>
Attributi ed elementi
Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.
Attributi
Elemento |
Oggetto di descrizione |
---|---|
file |
Attributo String facoltativo. Specifica un percorso relativo per un file esterno contenente le impostazioni personalizzate di configurazione di un'applicazione. Il file specificato include le stesse impostazioni specificate negli elementi appSettings add, clear e remove e utilizza lo stesso formato di coppia chiave/valore di tali elementi. Il percorso specificato è relativo al file di configurazione locale. In fase di esecuzione l'attributo viene ignorato se non è possibile trovare il file specificato. Le modifiche apportate al file Web.config causano il riavvio dell'applicazione. L'utilizzo di un file separato consentirà, quindi, agli utenti di modificare i valori che si trovano nella sezione appSettings senza causare il riavvio dell'applicazione. Il contenuto del file separato viene unito alla sezione appSettings nel file Web.config. Questa funzionalità è limitata all'attributo appSettings. Nota In .NET Framework versione 2.0 è ora possibile includere impostazioni di configurazione in un file separato per tutti gli elementi di configurazione che supportano l'attributo configSource. Quando, tuttavia, si utilizza l'attributo configSource, è necessario spostare tutta la sezione nel file separato in quanto non si verifica l'unione delle impostazioni degli elementi. Quando si utilizza l'attributo configSource, la scrittura nel file Web.config è unica. Questo determina il riavvio dell'applicazione, tuttavia gli aggiornamenti successivi alla sezione vengono scritti direttamente nel file separato e non determinano successivi riavvii dell'applicazione. Per ulteriori informazioni, vedere ConfigSource. |
Attributi ereditati |
Attributi facoltativi. Attributi ereditati da tutti gli elementi della sezione. |
Elementi figlio
Elemento |
Oggetto di descrizione |
---|---|
add |
Elemento facoltativo. Aggiunge un'impostazione personalizzata dell'applicazione come coppia di nome e valore all'insieme delle impostazioni dell'applicazione. |
clear |
Elemento facoltativo. Rimuove tutti i riferimenti alle impostazioni personalizzate ereditate dell'applicazione consentendo solo quelle aggiunte dall'attributo add corrente. |
remove |
Elemento facoltativo. Rimuove dall'insieme di impostazioni dell'applicazione un riferimento a un'impostazione personalizzata dell'applicazione ereditata. |
Elementi padre
Elemento |
Oggetto di descrizione |
---|---|
configuration |
Specifica l'elemento di primo livello necessario in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework. |
system.web |
Specifica l'elemento di primo livello per le impostazioni di configurazione ASP.NET in un file di configurazione e contiene gli elementi per la configurazione di applicazioni Web ASP.NET e il controllo del comportamento delle stesse. |
Note
L'elemento appSettings contiene le informazioni sulla configurazione dell'applicazione personalizzata, quali percorsi di file, URL di servizi Web XML o qualsiasi informazione archiviata nel file ini di un'applicazione. È possibile accedere nel codice alle coppie chiave/valore specificate nell'elemento appSettings utilizzando la classe ConfigurationManager. Fare riferimento all'esempio di codice illustrato nella classe, per informazioni su come accedere a appSettings a livello di codice.
È possibile utilizzare l'attributo file per specificare un file di configurazione in cui sono disponibili impostazioni aggiuntive o che consente di eseguire l'override delle impostazioni specificate nell'elemento appSettings. L'attributo file può essere utilizzato in scenari di sviluppo basati su team per il controllo del codice sorgente, ad esempio quando un utente desidera eseguire l'override delle impostazioni del progetto specificate in un file di configurazione di un'applicazione. Nei file di configurazione specificati in un attributo file il nodo radice deve essere l'elemento appSettings anziché l'elemento configuration.
Nelle applicazioni .NET Framework versione 2.0 memorizzare le stringhe di connessione al database nell'insieme Elemento connectionStrings (schema delle impostazioni ASP.NET) invece che nell'insieme delle impostazioni dell'applicazione.
Configurazione predefinita
L'elemento appSettings predefinito riportato di seguito non viene configurato in modo esplicito nel file Machine.config o nel file Web.config radice. Si tratta, tuttavia, della configurazione predefinita restituita dall'applicazione.
<appSettings file="">
<settings>
<clear />
</settings>
</appSettings>
Esempio
Nei file di configurazione specificati in un attributo file il nodo radice deve essere l'elemento appSettings anziché l'elemento configuration.
Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il formato corretto per un file di configurazione specificato nell'attributo file.
<?xml version="1.0" encoding="utf-8" ?>
<appSettings>
<add key="Application1" value="MyApplication1" />
<add key="Setting1" value="MySetting" />
</appSettings>
Nell'esempio di codice riportato di seguito viene illustrato come definire un'impostazione personalizzata dell'applicazione in un file di configurazione.
<configuration>
<appSettings>
<add key="Application Name" value="MyApplication" />
</appSettings>
</configuration>
Informazioni sull'elemento
Gestore della sezione di configurazione |
|
Membro di configurazione |
|
Percorsi configurabili |
Machine.config Web.config a livello di radice Web.config a livello di applicazione Web.config a livello di directory fisica o virtuale |
Requisiti |
Microsoft Internet Information Services (IIS) versione 5.0, 5.1 o 6.0 .NET Framework versione 1.0, 1.1 o 2.0 Microsoft Visual Studio 2003 o Visual Studio 2005 |
Vedere anche
Riferimenti
Elemento configuration (schema delle impostazioni generali)
Elemento add per appSettings (schema delle impostazioni generali)
Elemento clear per appSettings (schema delle impostazioni generali)
Elemento remove per appSettings (schema delle impostazioni generali)
Concetti
Protezione della configurazione di ASP.NET
Scenari di configurazione ASP.NET
Altre risorse
Impostazioni di configurazione generali (ASP.NET)