如何确定以下默认Web配置值?

Cha*_*adD 4 vb.net asp.net web-config

我一直在收到"连接强行关闭"错误,在研究解决方案时,我看到了以下web.config选项的建议,这些选项目前未在我的网络应用中设置.

在我改变它们之前,我想知道它们目前的用途.

有人可以告诉我如何从.NET代码中读取这些值,最好是VB.NET,尽管C#很好.

<httpRuntime 
executionTimeout="90" 
maxRequestLength="4096"
useFullyQualifiedRedirectUrl="false" 
minFreeThreads="8" 
minLocalRequestFreeThreads="4"
appRequestQueueLimit="100"
/>
Run Code Online (Sandbox Code Playgroud)

Dav*_*rab 6

以下是MSDN页面,列出每个值及其默认值.

以下代码将以programitcly的形式打开httpRuntime部分

Configuration config = WebConfigurationManager.OpenWebConfiguration("~");
object o = config.GetSection("system.web/httpRuntime");
HttpRuntimeSection section = o as HttpRuntimeSection;
Run Code Online (Sandbox Code Playgroud)

此代码在此处找到

在VB中

Dim config As Configuration = WebConfigurationManager.OpenWebConfiguration("~")
Dim o As Object = config.GetSection("system.web/httpRuntime")
Dim section As HttpRuntimeSection = TryCast(o, HttpRuntimeSection)
Run Code Online (Sandbox Code Playgroud)

确保使用/导入以下命名空间.

System.Configuration;
System.Web.Configuration;
Run Code Online (Sandbox Code Playgroud)

根据评论进行编辑.

WebConfigurationManager.OpenWebConfiguration 从MSDN 呼叫时

path类型:System.String配置文件的虚拟路径.如果为null,则打开根Web.config文件.

即使您没有在web.config中定义httpRuntime,它也是根Web.config,并返回.我已经测试了这个,有没有定义httpRuntime.