Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Annotazioni
Questo articolo è specifico di .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 ConfigurationManager documentazione.
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 e 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 codice
Per accedere al valore dell'impostazione nel codice, è necessario ottenere il valore indicizzando la proprietà AppSettings. La AppSettings proprietà 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 nello stesso modo delle app eseguibili, ma le impostazioni di configurazione devono esistere nel file diApp.config dell'app client. Anche se si distribuisce un file App.config insieme al file di assembly della libreria, il codice della libreria non leggerà il file. In alternativa, considerare i modi seguenti per usare le impostazioni di configurazione in una libreria di classi:
- Recuperare le impostazioni di configurazione nell'app client e passarle alla classe che si sta istanziando dalla libreria di classi.
- Implementare un tipo di sezione personalizzato che estende la ConfigurationSection classe . Mantenere un file di configurazione separato per la libreria di classi e quindi fare riferimento al file di configurazione della libreria dal file di configurazione dell'app client. Per altre informazioni, vedere Procedura: Creare sezioni di configurazione personalizzate tramite ConfigurationSection.