WebConfigurationManager

WebConfigurationManager

是否有任何“不错”的方式通过使用WebConfigurationManager来读取IIS7的配置节组?
我尝试阅读授权部分,但WebConfigurationManager.GetSection()返回了“IgnoredSection”实例。
这就是我的代码的样子...

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

最佳答案

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

10-08 16:54