首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF服务VS IIS 7.0 VS IIS7.5

WCF服务VS IIS 7.0 VS IIS7.5
EN

Stack Overflow用户
提问于 2010-07-28 23:40:59
回答 1查看 764关注 0票数 3

我得到了WCF服务与流畅的NHibernate。当我在我的开发机器(WIN7)上把它托管在IIS7.5中时,它工作得很好。工作进程显示我的应用程序池的清除垃圾回收指示。

但当我转到生产环境中时,它是一台装有IIS7的Windows Server2008,垃圾收集不起作用,工作进程中的虚拟字节不断增加,内存不足。

应用程序池配置为集成.net 2.0。有没有人遇到过这种情况,或者这是IIS7.0的已知问题,或者我是否在配置文件中遗漏了任何设置?

我已经尝试了及时回收,但没有任何效果。

致敬,普拉迪普

EN

回答 1

Stack Overflow用户

发布于 2011-05-23 01:18:56

在Windows2008 IIS7上运行垃圾回收的频率低于在开发计算机上运行的垃圾回收的一些引用,请参见例如:GC Not Running Often Enough on IIS 7 Application - Windows Server 2008

然而,如果你遇到了这个问题,你的代码就会以这样一种方式编写,即把对象留给垃圾收集来清理。您应该尝试处理对象和抑制finalizations,请参阅http://msdn.microsoft.com/en-us/library/ms973837.aspx,尤其是本文末尾的代码示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3354622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档