iis7应用程序池挂起

时间:2012-09-06 11:52:22

标签: iis-7 pool

我有一个.net 4.0网站,它运行在IIS6 32bit上的物理Windows server 2003机箱上就好了。我们已迁移到使用IIS7运行Windows Server 2008 32位的新虚拟服务器。应用程序池以经典模式运行。

自从移动以来,我随机得到应用程序挂起的情况。请求队列火箭然后我得到503错误。如果应用程序池被回收,那么错误就会消失,直到下一次发生。

事件日志中没有与之相关的条目,只是它注意到应用程序池在循环过程中需要很长时间才能关闭。我在我的.net应用程序中报告记录到数据库并向我发送错误,但在此应用程序挂起时它没有发送任何内容。

我可以使用哪些工具来诊断问题并弄清楚导致问题的原因?

1 个答案:

答案 0 :(得分:0)

在意见中,无论应用程序的结构如何,如果您非常确定没有错误,那么更改应用程序池中的属性类型可能会解决问题。

首先在应用程序池的“高级设置...”菜单中,将“启用32位应用程序”更改为相关值。如果用于构建应用程序的平台是x86,则该值应为“True”。

其次,如果您的应用程序需要访问磁盘资源,那么您应该在“Identity”属性中运行应用程序池的相关安全上下文。标识应该访问应用程序要更改或列出的所有目录。

完成所有操作后,如果存在问题,您应该让我知道您的应用程序的平台。是.NET还是ISAPI?

干杯