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 ConfigurationSettings.
È 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 principale 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 principale. Si tratta, tuttavia, della configurazione predefinita restituita dall'applicazione.
<appSettings file="">
<settings>
<clear />
</settings>
</appSettings>