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

C# 如何在c中读取App.config文件的特定部分#,c#,visual-studio-2012,C#,Visual Studio 2012,我需要读取/获取app.config文件的特定部分,在。。。可以使用ConfigurationManager.AppSettings[“XYZ”]读取,但是如何读取/获取。。。例如,我必须读取以下代码中“文件”对应的值 <log4net> <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender" > <param name="File" value="

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

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

试试这个

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

web.config和app.config是普通的XML文件,这意味着用于读取XML文件的.NET类可用于获取您要查找的值

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

然后使用LINQ或get-specific元素进行查询。

那么您自己尝试了什么代码,哪些代码不起作用?我不知道如何访问自定义标记,除了标记在var value=section[“rolltest”]处获取错误之外;as对象引用未设置为对象的实例。@Aniruddha-是否在标记中添加了
key=“rolltest”
?看看我的答案。
XElement something = XElement.Load("app.config location");