Rumah >pembangunan bahagian belakang >C++ >Bolehkah .NET's ConfigurationManager Memuatkan Fail Konfig Tidak Berkaitan Perhimpunan?
Masalah:
Kelas .NET ConfigurationManager biasanya digunakan untuk fail konfigurasi pemasangan. Bagaimanakah anda boleh memuatkan dan menggunakan fail konfigurasi bebas yang berasingan?
Penyelesaian:
Semasa ConfigurationManager.OpenExeConfiguration()
menyasarkan fail konfigurasi khusus pemasangan, anda boleh memanfaatkan OpenMappedExeConfiguration()
untuk memuatkan fail konfigurasi tersuai. Begini caranya:
ExeConfigurationFileMap
:<code class="language-csharp">ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();</code>
ExeConfigFilename
kepada laluan lengkap fail konfigurasi tersuai anda. Ambil perhatian bahawa sambungan fail adalah fleksibel:<code class="language-csharp">configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";</code>
ConfigurationManager.OpenMappedExeConfiguration()
untuk membuka fail yang ditentukan:<code class="language-csharp">Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);</code>
<code class="language-csharp">config.AppSettings.Settings["test"].Value;</code>
Ingat, sambungan fail yang anda gunakan untuk fail konfigurasi tersuai anda adalah sewenang-wenangnya.
Atas ialah kandungan terperinci Bolehkah .NET's ConfigurationManager Memuatkan Fail Konfig Tidak Berkaitan Perhimpunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!