让我的.net站点在主机上保持活动状态的最佳方法?

让我的.net站点在主机上保持活动状态的最佳方法?,.net,hosting,.net,Hosting,我有一个.net网站,没有太多的访问者,这意味着当它这样做,它将不得不启动该网站,这需要一些时间 保持站点活力和就绪的最佳方法是什么?我在互联网上发现了一些ping服务,但我不确定这是否是一条可行的道路。但如果是,我应该使用哪一个 主机服务确实包含许多其他客户的web应用程序。这不取决于您使用的.Net和IIS的版本,但对于4.0和IIS 7,您可以添加一个web配置密钥,以指示IIS在出现不频繁请求时保留网站 将这些添加到web.config <add key="UseAppKeepAl

我有一个.net网站,没有太多的访问者,这意味着当它这样做,它将不得不启动该网站,这需要一些时间

保持站点活力和就绪的最佳方法是什么?我在互联网上发现了一些ping服务,但我不确定这是否是一条可行的道路。但如果是,我应该使用哪一个


主机服务确实包含许多其他客户的web应用程序。

这不取决于您使用的.Net和IIS的版本,但对于4.0和IIS 7,您可以添加一个web配置密钥,以指示IIS在出现不频繁请求时保留网站

将这些添加到web.config

<add key="UseAppKeepAlive" value="false" />
<add key="AppKeepAliveUrl" value="" /> 

请参阅以下文章以获得指导


这不取决于您使用的.Net和IIS的版本,但对于4.0和IIS 7,您可以添加一个web配置键,以指示IIS在请求不频繁时保留站点

将这些添加到web.config

<add key="UseAppKeepAlive" value="false" />
<add key="AppKeepAliveUrl" value="" /> 

请参阅以下文章以获得指导


如果您有权访问IIS配置,则可以执行以下操作

在IIS7中

  • 转到IIS树中服务器名称下的“应用程序池”项
  • 然后右键单击包含应用程序的池并转到“高级设置”
  • 在流程模型下的高级设置中,查找“空闲超时(分钟)”设置
  • 将其设置为一个非常高的值,这将保持你的应用程序运行
在IIS6中

  • 转到IIS树中服务器名称下的“应用程序池”项
  • 然后右键单击包含应用程序的池并打开属性
  • 在“属性”对话框中,转到“性能”选项卡并增加空闲超时-这是该选项卡上的第一个设置

更改应用程序池的设置将更改该池中运行的所有应用程序的设置,因此请小心。您可能希望为您的web应用程序创建一个单独的池

如果您有权访问IIS配置,则可以执行以下操作

在IIS7中

  • 转到IIS树中服务器名称下的“应用程序池”项
  • 然后右键单击包含应用程序的池并转到“高级设置”
  • 在流程模型下的高级设置中,查找“空闲超时(分钟)”设置
  • 将其设置为一个非常高的值,这将保持你的应用程序运行
在IIS6中

  • 转到IIS树中服务器名称下的“应用程序池”项
  • 然后右键单击包含应用程序的池并打开属性
  • 在“属性”对话框中,转到“性能”选项卡并增加空闲超时-这是该选项卡上的第一个设置

更改应用程序池的设置将更改该池中运行的所有应用程序的设置,因此请小心。您可能希望为您的web应用程序创建一个单独的池

对于解决方案,我始终使用计划作业/命令脚本打开浏览器并在给定周期内访问站点。

对于解决方案,我始终使用计划作业/命令脚本打开浏览器并在给定周期内访问站点。

我知道此线程很旧,但是设置空闲超时只会导致应用程序池工作进程保持活动状态。当你有一个回收政策时(我认为你需要一个),它无论如何都会终止这个过程。=<.net 4的唯一解决方案是调用页面。调用页面并不意味着您的应用程序已完全加载。例如,每个页面都可以有自己的程序集


.net 4.5及更高版本与IIS 7.5或更高版本结合使用时具有内置功能来执行此操作:

我知道此线程很旧,但设置
空闲超时将只会导致应用程序池工作进程保持活动状态。当你有一个回收政策时(我认为你需要一个),它无论如何都会终止这个过程。=<.net 4的唯一解决方案是调用页面。调用页面并不意味着您的应用程序已完全加载。例如,每个页面都可以有自己的程序集


.net 4.5及更高版本与IIS 7.5或更高版本的组合具有内置功能来实现此目的:

我认为这应该仍然有效我认为这应该仍然有效这似乎是特定于mojoportal的,而不是ASP.net?您好,保持活动状态设置使用的是什么元素?我在“似乎正在工作”下添加了它。这似乎是特定于mojoportal的,而不是ASP.NET?嗨,保持活动状态设置使用的是什么元素?我已经在下面添加了它似乎正在工作。谢谢,但我没有访问IIS的权限,而且我确实认为您可以将您建议的设置设置为0,thay将是无穷大。谢谢,但我没有访问IIS的权限,而且我确实认为您可以将您建议的设置设置为0,thay将是无穷大。