Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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# Can';t将IIS应用池回收条件更改为0_C#_Asp.net_Wcf_Iis - Fatal编程技术网

C# Can';t将IIS应用池回收条件更改为0

C# Can';t将IIS应用池回收条件更改为0,c#,asp.net,wcf,iis,C#,Asp.net,Wcf,Iis,我通过ASP.NET应用程序在IIS上托管WCF服务 我使用静态对象来保存会话详细信息,因此,除非我上传新的DLL或配置文件,否则AppPool不会回收其数据对我来说非常重要 我将空闲超时(分钟)更改为0,但当我尝试将常规时间间隔、虚拟内存使用率和专用内存使用率更改为0时,当我单击“完成”时,IIS不会保存我的更改 这可能是什么原因? 我怎样才能解决它? 附近有工作吗 更新 有没有比我目前正在做的更好的解决方案?为了防止在应用程序池回收过程中丢失会话,您需要将会话状态存储在ASP.NET状态服务

我通过ASP.NET应用程序在IIS上托管WCF服务


我使用静态对象来保存会话详细信息,因此,除非我上传新的DLL或配置文件,否则AppPool不会回收其数据对我来说非常重要

我将空闲超时(分钟)更改为0,但当我尝试将常规时间间隔、虚拟内存使用率和专用内存使用率更改为0时,当我单击“完成”时,IIS不会保存我的更改

这可能是什么原因? 我怎样才能解决它? 附近有工作吗

更新


有没有比我目前正在做的更好的解决方案?

为了防止在应用程序池回收过程中丢失会话,您需要将会话状态存储在ASP.NET状态服务、SQL Server DB或自定义数据库中。

您无法保证应用程序池不会回收。如果iis决定要回收应用程序池(例如,可能内存不足),则不管设置如何,都会回收。听起来是时候重新考虑您的解决方案了。“我使用静态对象保存会话详细信息”-我的哀悼。