問題の簡単な説明:
Web 開発では、web.cofig の構成は技術者以外には実行できないタスクですが、顧客が簡単な構成を自分で実行する必要がある場合は、顧客がこれを完了できるようにガイドする効果的なツールを提供する必要があります。無効な変更や不正な変更を防止します。
解決策:
まず、システム構成には主に machine.config と web.config の 2 つの部分が含まれていることを理解する必要があります。これら 2 つのファイルは本質的に 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 semicolon=";"
;
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load("myXML.xml");
XmlNode xNode=xmlDoc.SelectSingleNode("//appSettings/add[@key='oledbConnection1.ConnectionString']");
if(xNode!=null)
{
xNode.Attributes["value"].Value="Location="+strLocation+セミコロン+"Provider="+strProvider+セミコロン+
"モード="+strMode+semicolon+"ユーザーID="+strUser+semicolon+"データソース="+strDataSource+semicolon+
"パスワード="+strPwd;
}
xmlDoc.Save("myXML.xml");
MessageBox.Show("セットアップが成功しました!");
}
コードでは、他の XML 変更を表すことができる myXML.xml を例として取り上げます。
これらはデータ項目に対する単純な操作にすぎず、さらなる操作を改善する必要があります。
以下の操作画面により、技術者以外でも簡単に各種情報を変更することができます。
出典:「アニータオ」