mengubahsuai secara dinamik apl.config lalai
Untuk memuatkan modul secara dinamik yang perlu dikonfigurasikan, kaedah diperlukan untuk membuat app.config baru dalam ingatan, mengintegrasikan setiap bahagian modul, dan membolehkan aplikasi menggunakannya tanpa menutup app.config lalai Intipati
Sebagai tindak balas kepada masalah ini, kami mendapati penyelesaian yang serupa dengan masalah yang dibangkitkan dalam masalah. Walau bagaimanapun, kod yang disediakan tidak menghasilkan hasil yang diharapkan. Kaedah yang disebutkan dalam masalah pautan hanya boleh dilakukan sebelum sistem konfigurasi digunakan untuk kali pertama. Nilai cache dalam kelas ClientConfigPaths menghalang membaca konfigurasi baru selepas penggunaan awal.
Oleh itu, penyelesaian ini juga telah memadamkan nilai cache ini. Kod berikut melaksanakan tugas ini:
Menggunakan kod ini, app.config baru akan dibaca dan digunakan apabila aplikasi sedang berjalan. Anda boleh memulihkan app.config lalai dengan melepaskan contoh AppConfig. Jika anda perlu menukar secara kekal, anda boleh melaksanakannya tanpa menggunakan kaedah AppConfig.Change dan letakkan pada permulaan permohonan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengubah app.config secara Dinamik pada Runtime Tanpa Mengganti Default?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!