回答:
リッキーによって投稿された記事は非常に良いですが、残念ながら彼らはあなたの質問に答えません。
問題を解決するには、次のコードを試してください。
ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();
configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);
構成内の値にアクセスする必要がある場合は、インデックス演算子を使用できます。
config.AppSettings.Settings["test"].Value;
ConfigurationManager.ConnectionStrings
。代わりにconfig
、上記の最後のステートメントから返されたオブジェクトから値を読み取る必要があります。
設定ファイルは単なるXMLファイルです。次の方法で開くことができます。
private static XmlDocument loadConfigDocument()
{
XmlDocument doc = null;
try
{
doc = new XmlDocument();
doc.Load(getConfigFilePath());
return doc;
}
catch (System.IO.FileNotFoundException e)
{
throw new Exception("No configuration file found.", e);
}
catch (Exception ex)
{
return null;
}
}
後で値を取得する:
// retrieve appSettings node
XmlNode node = doc.SelectSingleNode("//appSettings");
throw new Exception("No configuration file found.", e);
。
whateverYouLikeExtension
、あなたは後に何かを持っている必要があるということですconfig.
か?