C# IIS 8.5上的ASP.NET MVC 5网页始终处于空闲状态

C# IIS 8.5上的ASP.NET MVC 5网页始终处于空闲状态,c#,asp.net-mvc,iis-8,C#,Asp.net Mvc,Iis 8,我有一个ASP.NET MVC 5 Web应用程序托管在@IIS 8.5/Windows Server 2012 R2上 对于应用程序池,我设置了以下自定义配置参数 preloadEnabled = "true" startMode = "AlwaysRunning" idleTimeout = 0 web应用程序在约20分钟无请求后仍会终止,并且需要约30秒才能再次可用 是否还有其他选项我忘记了调整/打开/关闭?我正在服务器2008R2上运行IIS 7.5,但我们的情况应该类似。我还希望“始

我有一个ASP.NET MVC 5 Web应用程序托管在@IIS 8.5/Windows Server 2012 R2上

对于应用程序池,我设置了以下自定义配置参数

preloadEnabled = "true"
startMode = "AlwaysRunning"
idleTimeout = 0
web应用程序在约20分钟无请求后仍会终止,并且需要约30秒才能再次可用


是否还有其他选项我忘记了调整/打开/关闭?

我正在服务器2008R2上运行IIS 7.5,但我们的情况应该类似。我还希望“始终运行”,不希望w3wp.exe在空闲后死亡。我的问题是,预载没有发射,所以您的里程可能会随以下情况而变化

你的应用程序池看起来不错。我还想补充一点,如果你的目标是永远活下去的应用程序,你应该关闭回收。让我们确认设置是否正确

  • 打开IIS并单击您的计算机(或相关Web服务器的主机名)。在右侧窗格的管理区域下,单击配置编辑器
  • 在“部分”下拉列表中,选择system.applicationHost/applicationPools。第一项可能是一个集合,其中count=something。单击该行以获取。。。省略号显示,然后单击该选项
  • 单击您的应用程序池,确保在此处任何位置都看不到20分钟。您需要展开processModel节点才能看到它。还要确保startMode始终运行
  • 再次执行项目符号1和2,但这次转到sysetem.applicationHost/sites。点击第一个项目上的省略号以查看您的站点,然后单击您关心的站点
  • 在底部窗格中,您将在顶部看到另一个集合项。去吧。选择您希望永远使用的应用程序。查看“自动启动”和“预加载”功能,确保两者都设置为True
是否关闭回收?