Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menggunakan app.config dan System.Configuration dalam Aplikasi Teras .NET Saya?

Bagaimanakah Saya Boleh Menggunakan app.config dan System.Configuration dalam Aplikasi Teras .NET Saya?

DDD
DDDasal
2025-01-02 17:48:38207semak imbas

How Can I Use app.config and System.Configuration in My .NET Core Application?

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:

  • Dalam Teras .NET, lokasi app.config berbeza daripada .NET Framework. Daripada "[ProjectName].exe.config," ia ialah "[ProjectName].dll.config."
  • Untuk projek ujian, sertakan sasaran binaan untuk menyalin App.config ke "[OutDir]testhost. dll.config" untuk memastikan ujian dotnet menemuinya.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn