Deskripsi singkat masalah:
Dalam pengembangan web, mengonfigurasi web.cofig adalah tugas yang tidak dapat dilakukan oleh personel non-teknis. Namun, ketika pelanggan sering kali perlu melakukan konfigurasi sederhana sendiri, alat yang efektif perlu disediakan untuk memandu pelanggan menyelesaikannya operasi. dan mencegah perubahan yang tidak valid atau salah.
Solusi:
Pertama-tama, Anda harus memahami bahwa konfigurasi sistem pada dasarnya mencakup dua bagian: machine.config dan web.config. Kedua file ini pada dasarnya adalah file Xml dan berisi semua informasi konfigurasi ASP.NET. Oleh karena itu, konfigurasi sistem sebenarnya merupakan operasi pada file Xml. Oleh karena itu, kita dapat menggunakan operasi baca dan tulis pada file Xml untuk mencapai gagasan konfigurasi cepat. Di sini kami terutama menggunakan web.config sebagai contoh untuk mengilustrasikan. Konten yang diwakili oleh setiap item data di Web.config bukanlah fokus diskusi.
Kode inti yang diterapkan adalah:
private void btnOK_Click(pengirim objek, System.EventArgs e)
{
//Definisikan variabel
string strLocation=txtLocation.Teks;
string strProvider=txtProvider.Teks;
string strMode=txtMode.Teks;
string strUser=txtUser.Teks;
string strDataSource=txtDataSource.Teks;
string strPwd=txtPwd.Teks;
string titik koma=";";
//Memanipulasi node XML
XmlDocument xmlDoc=XmlDocument baru();
xmlDoc.Load("XML saya.xml");
XmlNode xNode=xmlDoc.SelectSingleNode("//appSettings/add[@key='oledbConnection1.ConnectionString']");
jika(xNode!=nol)
{
xNode.Attributes["value"].Value="Location="+strLocation+titik koma+"Provider="+strProvider+titik koma+
"Mode="+strMode+titik koma+"ID Pengguna="+strUser+titik koma+"Sumber Data="+strDataSource+titik koma+
"Kata Sandi="+strPwd;
}
xmlDoc.Save("myXML.xml");
MessageBox.Show("Pengaturan berhasil!");
}
Dalam kodenya, kami mengambil myXML.xml sebagai contoh, yang dapat mewakili modifikasi XML lainnya.
Ini hanyalah operasi sederhana pada item data, dan operasi lebih lanjut perlu ditingkatkan.
Pada antarmuka operasi berikut, personel non-teknis dapat dengan mudah mengubah berbagai informasi.
Sumber: "Antao"