문제에 대한 간략한 설명:
웹 개발에서 web.cofig 구성은 기술적인 지식이 없는 사람이 할 수 없는 작업입니다. 그러나 고객이 직접 간단한 구성을 수행해야 하는 경우 고객이 이를 완료하도록 안내하는 효과적인 도구를 제공해야 합니다. 유효하지 않거나 잘못된 변경을 방지합니다.
해결 방법:
먼저 시스템 구성에는 주로 machine.config와 web.config라는 두 부분이 포함된다는 점을 이해해야 합니다. 이 두 파일은 본질적으로 Xml 파일이며 ASP.NET의 모든 구성 정보를 포함합니다. 따라서 시스템 구성은 실제로 Xml 파일에 대한 작업이므로 Xml 파일에 대한 읽기 및 쓰기 작업을 사용하여 빠른 구성 아이디어를 얻을 수 있습니다. 여기서는 설명을 위해 주로 web.config를 사용합니다. Web.config의 각 데이터 항목이 나타내는 내용은 논의의 초점이 아닙니다. 구체적인 내용은 Msdn 설명을 참조하세요.
구현된 핵심 코드는 다음과 같습니다.
개인 무효 btnOK_Click(개체 전송자, System.EventArgs e)
{
//변수 정의
문자열 strLocation=txtLocation.Text;
문자열 strProvider=txtProvider.Text;
문자열 strMode=txtMode.Text;
문자열 strUser=txtUser.Text;
문자열 strDataSource=txtDataSource.Text;
string strPwd=txtPwd.Text;
string 세미콜론=";"
//XML 노드 조작
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load("myXML.xml");
XmlNode xNode=xmlDoc.SelectSingleNode("//appSettings/add[@key='oledbConnection1.ConnectionString']");
if(xNode!=널)
{
xNode.Attributes["value"].Value="Location="+strLocation+세미콜론+"Provider="+strProvider+세미콜론+
"Mode="+strMode+세미콜론+"사용자 ID="+strUser+세미콜론+"데이터 소스="+strDataSource+세미콜론+
"비밀번호="+strPwd;
}
xmlDoc.Save("myXML.xml");
MessageBox.Show("설정이 완료되었습니다!");
}
코드에서는 다른 XML 수정을 나타낼 수 있는 myXML.xml을 예로 사용합니다.
이는 데이터 항목에 대한 단순한 작업이므로 추가 작업을 개선해야 합니다.
다음 조작 인터페이스에서는 기술 인력이 아니더라도 다양한 정보를 쉽게 수정할 수 있습니다.
출처 : "Anytao"