none
aspnet_isapi.dll死锁 RRS feed

  • 问题

  • 更新app_code目录中的类库后,asp.net停止工作,查看系统事件发现如下警告:

    ISAPI 'c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll' 报告它自身有问题,原因如下: '检测到死锁'。




    回收IIS应用程序池后,问题解决。重复上面的操作问题会重现。
    个人推测是因为更新app_code目录中的类库,引发重新编译导致,请教如何解决。
    2009年2月4日 2:21

答案

全部回复

  • 楼主你好!可能是“设置的应用程序连接池释放的时间间隔太长了”,修改连接池释放时间间隔试试。
    2009年2月4日 2:40
    版主
  • 以前我遇到过因为在 application.lock 和application.unlock 之间出错 导致一直死锁的状况

    可能性太多  这也可能是一种  供lz参考


    Guitar Hero IV -- Singing Rock & Roll.
    2009年2月5日 8:18
  • 有点晦涩

    难道你不是将开发的项目发布到指定的地方运行吗?
    难道你是用IIS直接开跑开发吗,而不是用vs的调试吗?

    所以建议不要在iis下去做开发,你甚至都可以不用装iis。

    你可以更新app_code中无关紧要的类,(比如,只在里面多定义自己变量)看是不是你的代码问题,引起资源的争夺,导致死锁
    如果上面没有问题,那就确定是由于编译引起的啊

    你找的人正在找你
    2009年2月6日 1:28
  • 十分不赞同   用较为偏激的话说   vs带的website 是阉割版  有很多方法属性会产生iis环境不同的结果 基本不能参考
    Guitar Hero IV -- Singing Rock & Roll.
    2009年2月6日 1:30
  • 谢谢大家的关注,看来还是要编译后再发布上去。
    2009年2月6日 3:33