C# 是否在没有会话的情况下保持ASP.NET站点运行?
我有一个网站,经常扫描文件夹中的文件,然后对它们执行一些操作。我把几千个这样的文件放进了目录,它开始嘎嘎作响,但当我早上回来时,那里仍然有文件。当我打开一个新的会话时,它又开始工作了。是否可以在用户没有打开会话的情况下保持此功能运行?会话是特定于用户的。如果不希望为应用程序启用会话状态,可以将会话模式设置为关闭。请参阅此项。在IIS中,删除网站和应用程序池上的会话过期时间。这意味着,一旦启动/查找站点一次,它就永远不会关闭。但正如@Yuriy所提到的,你所做的不应该通过网站来完成。。。使用windows服务获取信息/执行任务,如果需要,实现一种显示在网站中完成的任务的方法。但是网站不应该做繁重的工作。尝试使用。它是一个为您运行任务的调度程序。我认为这不是一个网站的工作。Windows服务或计划任务在这里听起来更好。@YuriyGalanter这根本不是一个选项。这是一个巨大的、预先存在的产品。也许在web.config中增加会话超时或检查应用程序池,我认为有一个选项永远不会回收应用程序池。其他事情可能会重置会话,这里的变量太多无法使用javascript页面刷新?如前所述,这是一项通过服务更好地完成的任务。C# 是否在没有会话的情况下保持ASP.NET站点运行?,c#,asp.net,C#,Asp.net,我有一个网站,经常扫描文件夹中的文件,然后对它们执行一些操作。我把几千个这样的文件放进了目录,它开始嘎嘎作响,但当我早上回来时,那里仍然有文件。当我打开一个新的会话时,它又开始工作了。是否可以在用户没有打开会话的情况下保持此功能运行?会话是特定于用户的。如果不希望为应用程序启用会话状态,可以将会话模式设置为关闭。请参阅此项。在IIS中,删除网站和应用程序池上的会话过期时间。这意味着,一旦启动/查找站点一次,它就永远不会关闭。但正如@Yuriy所提到的,你所做的不应该通过网站来完成。。。使用win