防止卸载WCF服务AppDomain

时间:2011-06-23 02:07:22

标签: wcf iis appdomain

我们有一个WCF服务,我们希望保持“长寿”。无论出于何种原因,只要我们闲置约20分钟,IIS似乎就会卸载我们的AppDomain。

我可以将方法附加到AppDomain.CurrentDomain.DomainUnload事件,有没有办法取消代码中的卸载?或者我可以使用IIS中的配置?

1 个答案:

答案 0 :(得分:0)

当然,我刚发现另一个问题,大概是答案: How to keep ASP.NET assemblies in AppDomain alive?

我查看了回收AppPools的所有设置,但错过了重要的“空闲超时”属性。
它的默认值当然是20分钟,可以将其更改为零以停止此行为。