Condividi tramite


Procedura: Leggere le impostazioni dell'applicazione

Nota

Questo articolo è specifico per .NET Framework. Non si applica alle implementazioni più recenti di .NET, incluse .NET 6 e versioni successive.

Questo articolo illustra come aggiungere un'impostazione semplice a un file App.config in un'app .NET Framework e quindi leggere il valore a livello di codice. Invece di leggere un singolo valore, è possibile leggere un'intera sezione o l'intero file. Per altri esempi e informazioni, vedere la documentazione di ConfigurationManager.

Aggiungere il file App.config

Visual Studio semplifica l'aggiunta di un file App.config al progetto. Dopo aver creato un progetto .NET Framework, fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere Aggiungi>nuovo elemento. Scegliere l'elemento file di configurazione dell'applicazione, quindi selezionare Aggiungi.

Aggiungere un'impostazione

Aprire il file App.config e aggiungere il codice XML seguente all'interno dell'elemento <configuration>.

  <appSettings>
    <add key="occupation" value="dentist"/>
  </appSettings>

Accedere all'impostazione a livello di programmazione

Per accedere al valore dell'impostazione nel codice, ottenere il valore tramite l'indicizzazione nella proprietà AppSettings. La proprietà AppSettings semplifica l'acquisizione di dati dall'elemento <appSettings> del file di configurazione.

string occupation = ConfigurationManager.AppSettings["occupation"];

Configurazione per le librerie

Anche se è semplice usare i file di configurazione per le app eseguibili, è un po' più complicato per le librerie di classi. Le librerie di classi possono accedere alle impostazioni di configurazione allo stesso modo delle app eseguibili, tuttavia le impostazioni di configurazione devono essere presenti nel file App.config dell'app client. Anche se si distribuisce un file App.config accanto al file di assembly della libreria, il codice della libreria non leggerà il file. In alternativa, prendere in considerazione i seguenti modi per usare le impostazioni di configurazione in una libreria di classi:

Vedi anche