Kaedah lama seperti ConfigurationSettings.AppSettings.Get
kini sudah lapuk. Pendekatan yang disyorkan menggunakan kelas ConfigurationManager
. Walau bagaimanapun, penggunaan terus ConfigurationManager
dalam perpustakaan kelas memberikan cabaran.
Cabaran: Pengurus Konfigurasi dalam Perpustakaan Kelas
Kelas ConfigurationManager
tidak boleh diakses secara langsung daripada perpustakaan kelas C# standard. Ini berbeza daripada ketersediaannya dalam aplikasi web atau projek Windows Forms.
Penyelesaian: Termasuk app.config
Kuncinya ialah memasukkan fail app.config
dalam projek perpustakaan kelas anda.
Tambah app.config: Dalam Visual Studio, klik kanan projek perpustakaan kelas anda, pilih "Tambah" -> "Item Baharu...", dan pilih "Fail Konfigurasi Aplikasi". Ini menambah app.config
fail.
Isi app.config: Tambahkan tetapan anda dalam bahagian <appSettings>
fail app.config
. Contohnya:
<code class="language-xml"><?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="setting1" value="value1" /> <add key="setting2" value="value2" /> </appSettings> </configuration></code>
ConfigurationManager
dalam kod perpustakaan kelas anda:<code class="language-csharp">using System.Configuration; public class MySettings { public string GetSetting1() { return ConfigurationManager.AppSettings["setting1"]; } public string GetSetting2() { return ConfigurationManager.AppSettings["setting2"]; } }</code>
Kaedah yang dikemas kini ini memastikan keserasian merentas jenis aplikasi .NET yang berbeza sambil menggunakan amalan terbaik semasa untuk pengurusan konfigurasi.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengakses Tetapan App.config daripada Pustaka Kelas C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!