CSharp:Configurazione
From Aino Wiki
Contents
File di configurazione applicazione
Se si tratta di una applicazione web parleremo di web.config, se invece parliamo di applicazione Windows desktop parleremo di app.config
E' un argomento lungo... mi limito ad appunti utili
Esempio
Per gestire ed ottenere le chiavi "key1", "key2" accessibili e disponibili programmaticamente:
<?xml version="1.0"?> <configuration> <appSettings> <add key="key1" value="val1" /> <add key="key2" value="val2" /> </appSettings> </configuration>
Quindi da programma sono usufruibili come segue:
using System.Configuration; //.. string key1 = ConfigurationManager.AppSettings["key1"]; string key2 = ConfigurationManager.AppSettings["key2"]; //..
Necessario aggiungere una Reference alla DLL: System.Configuration.dll
Esportare in altro file appSettings
Questa sezione è dedicata a tutti i parametri costanti dell'applicazione il cui ciclo di vita nasce con il lancio dell'applicazione e si conclude con la sua chiusura, è utile esportarli fuori in altro file (es. altroFileConfigurazione.config) diverso dal file di configurazione canonico.
<?xml version="1.0"?> <configuration> <configSections> <!-- etc --> </configSections> <appSettings configSource="altroFileConfigurazione.config"/> </configuration>
Web.config
Una delle nuove funzionalità con Visual Studio 2010 è quella della trasformazione dei file di configurazione in base all'ambiente in cui gira l'applicativo. Leggere qui per la documentazione docs.microsoft.com.
Stringa di connessione al DB
SQL Server
Vedi stringa di connessione qui: Info_fondamentali Connessione con credenziali, Integrated security=False
<connectionStrings> <add name="Route" providerName="System.Data.SqlClient" connectionString="Data Source=go;Initial Catalog=Test; User Id=Fleet;Password=xxx; Integrated Security=False" /> </connectionStrings>
Mappa e Link
Parole chiave: