如何在c#中读取App.config文件的特定部分

本文关键字:文件 定部 config App 读取 | 更新日期: 2023-09-27 18:07:24

我需要读取/获取app.config文件的特定部分,值下…可以使用ConfigurationManager读取。AppSettings["XYZ"],但是我如何读取/获取值下…例如,我必须读取对应于"文件"的值在下面显示的代码

 <log4net>
  <appender name="RollingFileAppender"  type="log4net.Appender.RollingFileAppender" >
  <param name="File" value="C:'Logs'"/>
</log4net>

如何在c#中读取App.config文件的特定部分

试试这个,

 <log4net>
 <appender key="rolltest" name="RollingFileAppender" type="log4net.Appender.RollingFileAppender" />
 <param name="File" value="C:'Logs'"/>
 </log4net>

你需要添加key到你的标签

var section = ConfigurationManager.GetSection("log4net") as NameValueCollection;
var value = section["rolltest"];

web。config和app.config是普通的XML文件,这意味着用于读取XML文件的。net类可以用来获取您正在寻找的值。

XElement something = XElement.Load("app.config location");

然后使用LINQ查询或获取特定的元素