Краткое описание проблемы:
В веб-разработке настройка web.cofig — это задача, которую не может выполнить нетехнический персонал. Однако, когда клиентам часто необходимо выполнить простую настройку самостоятельно, необходимо предоставить эффективный инструмент, который поможет клиентам выполнить эту задачу. операции и предотвратить недействительные или неправильные изменения.
Решение.
Прежде всего, вы должны понимать, что конфигурация системы в основном состоит из двух частей: Machine.config и web.config. Эти два файла по сути являются файлами XML и содержат всю информацию о конфигурации ASP.NET. Таким образом, настройка системы на самом деле является операцией над файлом Xml. Поэтому мы можем использовать операции чтения и записи файла Xml для достижения идеи быстрой настройки. Здесь мы в основном используем web.config в качестве примера для иллюстрации. Содержимое, представленное каждым элементом данных в Web.config, не является предметом обсуждения. Конкретное содержимое см. в описании Msdn.
Реализованный основной код:
Private void 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=новый XmlDocument();
xmlDoc.Load("myXML.xml");
XmlNode xNode=xmlDoc.SelectSingleNode("//appSettings/add[@key='oledbConnection1.ConnectionString']");
если (xNode! = ноль)
{
xNode.Attributes["value"].Value="Location="+strLocation+точка с запятой+"Provider="+strProvider+точка с запятой+
"Mode="+strMode+точка с запятой+"Идентификатор пользователя="+strUser+точка с запятой+"Источник данных="+strDataSource+точка с запятой+
"Пароль="+strPwd;
}
xmlDoc.Save("myXML.xml");
MessageBox.Show("Успешно настроено!");
}
В коде в качестве примера мы берем myXML.xml, который может представлять любую другую модификацию XML.
Это всего лишь простые операции с элементом данных, и дальнейшие операции нуждаются в улучшении.
В следующем рабочем интерфейсе нетехнический персонал может легко изменять различную информацию.
Источник: «Анитао»