如何设置ASP.NET应用程序始终生效

时间:2011-04-28 06:13:06

标签: asp.net iis session session-timeout

我有一个ASP.NET网络应用程序,即使没有活动会话,我也需要它处于运行状态? 就像现在一样,在上一次会议结束后,申请也将结束......

我尝试过15分钟后调用回发(因为会话持续了20分钟); 这里的问题是,在做回发之后,某些方面运行的会话没有正确结束,只存储了新的会话; 因此,在运行aprox之后。 1天,突然所有会议结束,然后申请

还有其他意见吗?

2 个答案:

答案 0 :(得分:2)

以下是解释如何实现这一目标的帖子:

Forcing an ASP.NET Application to 'stay alive'

虽然我不建议这样做只是因为ASP.NET不是为这种行为而设计的。正如杰克逊教皇建议的那样,你应该尝试找到解决问题的另一种方法。

答案 1 :(得分:1)

将连续功能分离为Windows服务并将基于会话的UI保持为ASP.Net Web应用程序/站点可能是有意义的。这两者可以使用Web服务或数据库进行交谈。

Windows服务旨在始终运行,并且可以设置为在计算机重新启动时运行。

当然,如果你正在寻找远程托管,这将不是一个选择。