有没有办法在托管场景中启用 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>