我在IIS 7上有一个WCF站点。很少访问该站点导致应用程序卸载。如何一直保持应用程序(WCF)?
答案 0 :(得分:14)
没有理由停止使用IIS。您需要做的就是设置应用程序池选项,以便服务永远不会因为不活动而关闭。不幸的是,默认值是20分钟的不活动,而且每29小时都是如此。
我建议的是:
有趣的琐事:默认回收时间为29小时的原因是因为这会导致每天回收,但每天晚上5小时,这样一天中的时间就不一样了。
有关配置应用程序池的更多信息,请参阅TechNet上标题为Managing Application Pools的此部分,其中涵盖了我上面提到的主题以及许多其他主题。
答案 1 :(得分:0)
有几种选择。
最后,在.NET Framework 4.0下,您可以选择让应用程序无限期保持活动状态。我怀疑你还在使用4.0,但这是一件值得考虑的事情。
答案 2 :(得分:0)
将其托管在Windows服务中,而不是依赖于IIS(如marc_s和Nissan Fan状态)。