Menambahkan File Konfigurasi app.config Pada Project NET Core

Pada aplikasi NET Core konfigurasi aplikasi dan database biasanya disimpan pada file appsettings.json. Alternatif lainya adalah dengan menggunakan file app.config yang biasa digunakan oleh .NET Framework untuk menyimpan konfigurasi.

Pada artikel ini kita akan membuat sebuah project aplikasi console dengan nama ConsoleAppConfig dengan menggunakan Visual Studio 2022 dan NET 7. Kemudian kita akan menambahkan dan membaca file konfigurasi app.config.

Untuk menambahkan file app.config pada project ConsoleAppConfig klik kanan kemudian pilih Add -> New Item (Crtl + Shift + A). Pilih Class/Interface atau item apa saja dan beri nama sebagai app.config dan klik tombol Add.

kemudian ganti semua isi pada file tersebut dengan kode berikut

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <appSettings>
        <add key="NamaTetangga" value="Ujang Silet"/>
    </appSettings>
</configuration>

Kemudian pastikan properties dirubah ke “Copy if newer” dari file ini ke “Copy Always” sehingga setelah setiap terjadi perubahan secara otomatis file akan di copy ke folder debug/release di folder bin:

Buka Tools > NuGet Package Manager > Package Manager Console. Kemudian tambahkan package System.Configuration.ConfigurationManager dengan perintah berikut :

> Install-Package System.Configuration.ConfigurationManager

atau anda bisa mengklik kanan pada project pilih Manage NuGet Package > Browse search System.Configuration.ConfigurationManager kemudian tekan tombol Install.

Pada file program.cs kita isikan kode berikut

using System.Configuration;

static void Main(string[] args)
{
    var namaTetangga = ConfigurationManager.AppSettings["NamaTetangga"]; //Di sini kita membaca ProductName dari file app.config
    Console.WriteLine($"Nama tetangga anda: {namaTetangga}");
}

Jalankan program dan kita akan mendapatkan hasil pada console sebagai berikut

Nama tetangga anda: Ujang Silet