是否可以使用本地 web.config 来启用保持活动?

是否可以使用本地 web.config 来启用保持活动?

有没有办法在托管场景中启用 IIS 7 上的保持活动功能?

我试图用这个 SO 问题的答案web.config 中的 keep-alive 设置在哪里(或如何设置)?

我在结束标签后添加了以下内容</configSections>

<system.applicationHost>
    <sites>
        <siteDefaults>
            <limits connectionTimeout="00:00:05" />
        </siteDefaults>
    </sites>
</system.applicationHost>

这是我收到的错误:

无法识别的配置部分 system.applicationHost。

如果我遵循这篇 MSDN 文章:演练:为托管 Web 核心创建配置文件并添加:

<configuration>
 <configSections>
  <sectionGroup name="system.applicationHost"
    type="System.ApplicationHost.Configuration.SystemApplicationHostSectionGroup">
      <section name="sites"
              type="System.ApplicationHost.Configuration.SitesSection"
              allowDefinition="MachineOnly"
              overrideModeDefault="Deny" />
  </sectionGroup>

我收到以下错误:

在 machine.config 之外使用注册为 allowDefinition='MachineOnly' 的部分是错误的。

答案1

我在 Web Config 中使用过这个:

<appSettings>
    <add key="CommandTimeOut" value="1000" />
      <!-- Number of seconds with no activity before the server times out and closes. 
         Set to -1 to never shut down the server. -->
      <add key="keepalive" value="-1" />
  </appSettings>

相关内容