ISAPI 'c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll' 报告它自身有问题,原因如下: 'Deadlock detected'
这个问题,字面意思是程序发生死锁了,它会导致w3wp进程重启。通常这个问题不好查到原因。我知道两个可能导致此问题的实例
1. 在程序中使用了lock或者ReaderWriterLock,锁资源发生了争用
下面是一小段代码:
事件日志:无法加载站点/服务的所有 ISAPI 筛选器。因此启动中止。 Service Unavailable解决
故障状态:Internet 信息服务(IIS)管理器 里 应用程序池出现错误 “应用程序池 已停止 未指定的错误”
刚刚在服务器上安装了ISAPI_Rewrite组件,导致所有的网站都挂掉,着实忙活了一把。
解决办法:
打开iis-->查看“网站”的属性--->ISAPI 筛选器-->把有向下的红箭头的项删除掉-->重启iis-->OK
Vista Ultimate自带的IIS7是全新的界面(类似windows 2008 server),所以配置有点摸不着头脑。在 网站 -> 处理程序映射 里添加一个 .php 的ISAPI时,IIS老是提示
—————————
添加脚本映射
—————————
...