我创建了一个实际上使用标准配置app.Config
文件的CLI应用程序。
在此文件中,我放置了一些小节,例如
<typicsTable>
<mainSettings>
<add key="sheetNumber" value="1"/>
<add key="firstDataRow" value="2"/>
</mainSettings>
</typicsTable>
我实际使用的是这些设置
NameValueCollection TypicsConversionTableSettings = (NameValueCollection)ConfigurationManager.GetSection("typicsTable/mainSettings");
int ctSheetNumber = Int32.Parse(TypicsConversionTableSettings["sheetNumber"]);
int ctFirstDataRow = Int32.Parse(TypicsConversionTableSettings["firstDataRow"]);
一切都以这种方式工作正常。
我现在想做的是
1)我想要具有自定义名称(即test1.config
,test2.config
)的不同配置文件,并通过CLI获取正确的配置文件;
2)切换到较少的“ .net配置文件”,并从标准XML文件中获取数据。
我现在专注于第1点,我尝试了不同的尝试,我用过
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
configFileMap.ExeConfigFilename = @"C:\folderTest\conf1.config";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);
但是我绝对不知道如何读取文件中的节和小节。我该怎么办?
System.Xml.Linq