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

Ang*_*ker 0 .net c# asp.net web-config

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

<configuration>
    <system.web>
        <httpRuntime executionTimeout="180"/>
    </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

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

ami*_*t_g 5

可以使用GetSection检索任何部分

var httpRuntimeSection = ConfigurationManager.GetSection("system.web/httpRuntime") as 
HttpRuntimeSection;

//httpRuntimeSection.ExecutionTimeout
Run Code Online (Sandbox Code Playgroud)

ExecutionTimeout

在Web应用程序中,我们可以使用也具有类似API的WebConfigurationManager - GetSection

ConfigurationManager与WebConfigurationManager