如何从web.config中检索非<appsettings>键?</appsettings>

时间:2012-03-07 18:02:20

标签: c# asp.net .net web-config

我在web.config中有以下内容:

<configuration>
    <system.web>
        <httpRuntime executionTimeout="180"/>
    </system.web>
</configuration>

是否有.NET内置方法来检索executionTimeout值?也许通过ConfigurationManager设置对象?我没有看到任何明显的东西。

1 个答案:

答案 0 :(得分:5)

可以使用GetSection

检索任何部分
var httpRuntimeSection = ConfigurationManager.GetSection("system.web/httpRuntime") as 
HttpRuntimeSection;

//httpRuntimeSection.ExecutionTimeout

ExecutionTimeout

在网络应用中,我们可以使用具有类似API的WebConfigurationManager - GetSection

ConfigurationManager vs. WebConfigurationManager