Anvisningar: Läsa programinställningar

Anmärkning

Den här artikeln är specifik för .NET Framework. Det gäller inte för nyare implementeringar av .NET, inklusive .NET 6 och senare versioner.

Den här artikeln visar hur du lägger till en enkel inställning i en App.config-fil i en .NET Framework-app och sedan läser värdet programmatiskt. I stället för att bara läsa ett enda värde kan du läsa ett helt avsnitt eller hela filen. Fler exempel och information finns i ConfigurationManager dokumenten.

Lägg till filen App.config

Visual Studio gör det enkelt att lägga till en App.config fil i projektet. När du har skapat ett .NET Framework-projekt högerklickar du på projektet i Solution Explorer och väljer Lägg till>nytt objekt. Välj objektet Programkonfigurationsfil och välj sedan Lägg till.

Lägg till en inställning

Öppna filenApp.config och lägg till följande XML i elementet <configuration> .

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

Få åtkomst till inställningen programmatiskt

Om du vill komma åt inställningens värde i koden hämtar du värdet genom att indexera i AppSettings egenskapen. Egenskapen AppSettings gör det enkelt att hämta data från elementet i <appSettings> konfigurationsfilen.

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

Konfiguration för bibliotek

Det är enkelt att använda konfigurationsfiler för körbara appar, men det är lite mer komplicerat för klassbibliotek. Klassbibliotek kan komma åt konfigurationsinställningar på samma sätt som körbara appar, men konfigurationsinställningarna måste finnas i klientappens App.config fil. Även om du distribuerar en App.config-fil tillsammans med bibliotekets sammansättningsfil läser inte bibliotekskoden filen. Du kan också överväga följande sätt att använda konfigurationsinställningar i ett klassbibliotek:

Se även