Muat fail konfigurasi tersuai di luar konteks pemasangan .NET
Banyak aplikasi .NET selalunya perlu mengakses fail konfigurasi yang tidak dikaitkan secara langsung dengan mana-mana pemasangan. Walaupun ConfigurationManager.OpenExe(exePath) membenarkan memuatkan fail konfigurasi yang terikat pada perhimpunan, ia mungkin tidak sesuai dengan keperluan anda jika fail konfigurasi anda wujud secara bebas.
Penyelesaian
Untuk menyelesaikan situasi ini, penyelesaiannya terletak pada memanfaatkan kelas ExeConfigurationFileMap:
<code class="language-csharp">ExeConfigurationFileMap configMap = new ExeConfigurationFileMap(); configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension"; Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);</code>
Ini membolehkan anda memetakan laluan fail konfigurasi tersuai kepada pengurus konfigurasi. Setelah konfigurasi ini dimuatkan, anda boleh mengakses nilai tertentu menggunakan pengendali indeks:
<code class="language-csharp">config.AppSettings.Settings["test"].Value;</code>
Dengan mengambil pendekatan ini, anda boleh memuatkan dan memanipulasi fail konfigurasi tersuai dengan lancar yang tidak terikat dengan mana-mana pemasangan tertentu, meningkatkan fleksibiliti aplikasi anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memuatkan Fail Konfigurasi Tersuai di Luar Konteks Perhimpunan .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!