我需要读取/获取app.config文件的特定部分,可以使用ConfigurationManager.AppSettings [“XYZ”]读取...下的值,但是如何在...下读取/获取值。我必须在下面显示的代码
中读取与“文件”对应的值 <log4net>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender" >
<param name="File" value="C:\Logs\"/>
</log4net>
答案 0 :(得分:0)
试试这个,
<log4net>
<appender key="rolltest" name="RollingFileAppender" type="log4net.Appender.RollingFileAppender" />
<param name="File" value="C:\Logs\"/>
</log4net>
您需要在代码中添加密钥
var section = ConfigurationManager.GetSection("log4net") as NameValueCollection;
var value = section["rolltest"];
答案 1 :(得分:0)
web.config和app.config是普通的XML文件,这意味着用于读取xml文件的.NET类可用于获取您要查找的值。
XElement something = XElement.Load("app.config location");
然后使用LINQ进行查询或获取特定元素。