如何阅读system.webserver配置部分?

时间:2010-09-06 13:25:16

标签: asp.net iis-7 configurationsection

使用WebConfigurationManager有什么“好的”方法来读取IIS7的配置节组吗? 我试图读取授权部分,但WebConfigurationManager.GetSection()返回一个'IgnoredSection'实例。 这就是我的代码看起来......

authSection = WebConfigurationManager.GetSection("system.webServer/security/authorization", HttpContext.Current.Request.Path)

1 个答案:

答案 0 :(得分:6)

Configuration webConfig = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath); 
ConfigurationSection cs = webConfig.GetSection("system.webServer");
if (cs != null)
{
    XDocument xml = XDocument.Load(new StringReader(cs.SectionInformation.GetRawXml()));
    ...
}