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
:ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();
ExeConfigFilename
kepada laluan lengkap fail konfigurasi tersuai anda. Ambil perhatian bahawa sambungan fail adalah fleksibel:configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";
ConfigurationManager.OpenMappedExeConfiguration()
untuk membuka fail yang ditentukan:Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);
config.AppSettings.Settings["test"].Value;
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!