Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menggunakan app.config dan System.Configuration dalam Aplikasi Teras .NET Saya?
Menggunakan Konfigurasi App.config dalam Teras .NET
Pembangun yang terbiasa dengan perpustakaan System.Configuration dalam Rangka Kerja .NET mungkin menghadapi masalah apabila mencuba untuk menggunakannya dalam .NET Core. Artikel ini menyediakan penyelesaian kepada masalah ini dan menerangkan cara menghuraikan data app.config dalam aplikasi Teras .NET.
Cabaran
Penggunaan fail app.config dan perpustakaan System.Configuration telah menjadi amalan biasa dalam aplikasi .NET Framework. Walau bagaimanapun, apabila mengalihkan kod ke Teras .NET, pembangun mungkin mengalami pengecualian yang berkaitan dengan pemuatan jenis dan permulaan konfigurasi.
Penyelesaian
Walaupun terdapat perubahan dalam seni bina Teras .NET , adalah mungkin untuk memanfaatkan app.config dan System.Configuration dengan beberapa langkah tambahan:
1. Cipta Perpustakaan .NET Standard 2.0:
Tubuhkan projek perpustakaan (.dll) yang menyasarkan .NET Standard 2.0, yang berfungsi sebagai bekas untuk bahagian konfigurasi tersuai.
2. Pasang Pakej System.Configuration.ConfigurationManager NuGet:
Pasang pakej System.Configuration.ConfigurationManager (versi 4.4.0) dalam projek perpustakaan anda.
3. Tentukan Bahagian dan Elemen Konfigurasi Tersuai:
Buat kelas C# yang diperoleh daripada ConfigurationSection (untuk bahagian) atau ConfigurationElement (untuk elemen) dalam projek perpustakaan anda.
4. Cipta Aplikasi .NET Core 2.0:
Tubuhkan aplikasi .NET Core 2.0 (.dll) yang akan berinteraksi dengan fail app.config dan bahagian konfigurasi tersuai.
5. Sertakan Fail App.config:
Sertakan fail app.config dalam aplikasi Teras .NET anda, memastikan ia mematuhi bahagian konfigurasi tersuai anda yang ditakrifkan dalam projek perpustakaan.
6. Akses Data App.config dalam Teras .NET:
Gunakan coretan kod berikut dalam aplikasi Teras .NET anda untuk mengakses data konfigurasi app.config:
// Read a connection string from app.config string connectionString = ConfigurationManager.ConnectionStrings["sampleDatabase"].ConnectionString; // Read an app setting from app.config string appSettingValue = ConfigurationManager.AppSettings["sampleApplication"];
Pertimbangan Tambahan:
Dengan mengikut langkah ini, pembangun boleh menggunakan app.config dan System.Configuration dengan berkesan kefungsian dalam aplikasi Teras .NET mereka. Penyepaduan ini membolehkan keserasian ke belakang untuk konfigurasi sedia ada dan mengekalkan paradigma pengaturcaraan biasa yang dikaitkan dengan aplikasi .NET Framework.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan app.config dan System.Configuration dalam Aplikasi Teras .NET Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!