【发布时间】:2014-06-09 16:15:24
【问题描述】:
我有 IIS 7.5,并为它安装了应用程序初始化模块。现在,我正在尝试更改应用程序池的 StartMode,但在 IIS 管理器中看不到 StartMode 选项。我查看了基本和高级设置。我认为编辑此值的下一个位置将在 Machine.Config 中。所以,我找到了那个文件,但我不确定更新会放在哪里。我认为它应该设置为 AlwaysRunning。
任何帮助将不胜感激。
【问题讨论】:
我有 IIS 7.5,并为它安装了应用程序初始化模块。现在,我正在尝试更改应用程序池的 StartMode,但在 IIS 管理器中看不到 StartMode 选项。我查看了基本和高级设置。我认为编辑此值的下一个位置将在 Machine.Config 中。所以,我找到了那个文件,但我不确定更新会放在哪里。我认为它应该设置为 AlwaysRunning。
任何帮助将不胜感激。
【问题讨论】:
我在IIS manager 的Management 部分下找到了Configuration Editor。
编辑:startMode 在system.applicationHost/applicationPools 部分的applicationPoolDefaults 下。也可以在Application Pools - Advanced Settings 中按项目进行配置。
【讨论】:
在这个条目http://developers.de/blogs/damir_dobric/archive/2009/10/11/iis-7-5-and-always-running-web-applications.aspx 我找到了答案。
要设置池,请将 IIS 配置文件 C:\Windows\System32\inetsrv\config\applicationHost.config 的属性 startMode 设置为 AlwaysRunning:
<applicationPools>
<add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" />
</applicationPools>
你需要实现其他东西来达到你的应用程序一直在运行
【讨论】:
如果您喜欢UI,请查看此链接 https://blogs.msdn.microsoft.com/amol/2013/01/25/application-initialization-ui-for-iis-7-5/ 并下载“ApplicationInitializationInstaller_x64.zip”。 安装后,您会在 iis-manager(服务器元素上)上找到一个新图标。
【讨论】: