主appconfig
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="MyConfigGroup" >
<section name="EmailConfig" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
<section name="test" type="System.Configuration.NameValueSectionHandler" />
</configSections>
<!--<MyConfigGroup configSource="Config/App1.config"></MyConfigGroup>-->
<!--<MyConfigGroup>
<EmailConfig>
<add key="NODE_ID" value="char"></add>
<add key="ITEM_ID" value="char"></add>
</EmailConfig>
</MyConfigGroup>-->
<test configSource="App1.config" />
<appSettings>
<add key="testapp" value="testapp"/>
</appSettings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>
App1.config文件
<pre name="code" class="html"><?xml version="1.0" encoding="utf-8" ?>
<test>
<add key="NODE_ID" value="NODE_ID"></add>
<add key="ITEM_ID" value="char"></add>
</test>
访问方法
<pre name="code" class="csharp">using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;
using System.Collections.Specialized;
namespace SubAppConfigDemo
{
class Program
{
static void Main(string[] args)
{
//string test=ConfigurationManager.AppSettings["test"];
//NameValueCollection config = (NameValueCollection)ConfigurationSettings.GetConfig("MyConfigGroup/EmailConfig");
//Console.WriteLine( config["NODE_ID"]);
NameValueCollection config = (NameValueCollection)ConfigurationManager.GetSection("test");
string app = ConfigurationManager.AppSettings["testapp"];
Console.WriteLine(app);
Console.WriteLine(config["NODE_ID"]);
Console.ReadKey();
}
}
}