Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否在没有会话的情况下保持ASP.NET站点运行?_C#_Asp.net - Fatal编程技术网

C# 是否在没有会话的情况下保持ASP.NET站点运行?

C# 是否在没有会话的情况下保持ASP.NET站点运行?,c#,asp.net,C#,Asp.net,我有一个网站,经常扫描文件夹中的文件,然后对它们执行一些操作。我把几千个这样的文件放进了目录,它开始嘎嘎作响,但当我早上回来时,那里仍然有文件。当我打开一个新的会话时,它又开始工作了。是否可以在用户没有打开会话的情况下保持此功能运行?会话是特定于用户的。如果不希望为应用程序启用会话状态,可以将会话模式设置为关闭。请参阅此项。在IIS中,删除网站和应用程序池上的会话过期时间。这意味着,一旦启动/查找站点一次,它就永远不会关闭。但正如@Yuriy所提到的,你所做的不应该通过网站来完成。。。使用win

我有一个网站,经常扫描文件夹中的文件,然后对它们执行一些操作。我把几千个这样的文件放进了目录,它开始嘎嘎作响,但当我早上回来时,那里仍然有文件。当我打开一个新的会话时,它又开始工作了。是否可以在用户没有打开会话的情况下保持此功能运行?

会话是特定于用户的。如果不希望为应用程序启用会话状态,可以将会话模式设置为关闭。请参阅此项。

在IIS中,删除网站和应用程序池上的会话过期时间。这意味着,一旦启动/查找站点一次,它就永远不会关闭。但正如@Yuriy所提到的,你所做的不应该通过网站来完成。。。使用windows服务获取信息/执行任务,如果需要,实现一种显示在网站中完成的任务的方法。但是网站不应该做繁重的工作。

尝试使用。它是一个为您运行任务的调度程序。

我认为这不是一个网站的工作。Windows服务或计划任务在这里听起来更好。@YuriyGalanter这根本不是一个选项。这是一个巨大的、预先存在的产品。也许在web.config中增加会话超时或检查应用程序池,我认为有一个选项永远不会回收应用程序池。其他事情可能会重置会话,这里的变量太多无法使用javascript页面刷新?如前所述,这是一项通过服务更好地完成的任务。