一、使用自定义的节点
使用ConfigurationManager.GetSection(sectionName);
这种方式来获取Config文件的节点信息的时候,需要在Config文件中添加名称为sectionName的节点
第一步:
<configSections>
<section name="RedisConfig" type="RedisDemo.Redis.RedisConfig"/>
</configSections>
上面的代码需要放在<configuration>节点开始位置,加粗的字符需要和sectionName一致
请注意红色的地方一定要与调用本节点的命名空间及类名相同
第二步
<RedisConfig WriteServerConStr="127.0.0.1:6379" ReadServerConStr="127.0.0.1:6379,127.0.0.1:6380,127.0.0.1:6381" MaxWritePoolSize="60" MaxReadPoolSize="60" AutoStart="true" LocalCacheTime="180" RecordeLog="false">
</RedisConfig>
上述代码尽量添加到config文件末尾处,我自己的习惯
二、使用类似App.Config文件一样的键值对

<appSettings> <add key="strConn" value="Database=1CngrainPriceV2;Server=192.168.13.190DevDB;UID=sa;PWD=dev_db190;"/> <add key="strConn2" value="Database=StuTest;Server=YUHENG;UID=sa;PWD=ychzhang;"/> <add key="sentinel" value="127.0.0.1:26379"/> </appSettings>
获取方式:
ConfigurationManager.AppSetting[sectionName]