解决方案 »

  1.   

    1. 在本机“测试环境+vs调试环境”上重现这个问题,不要在生产服务器上。
    2. 让存储过程 raiserror,看看程序在哪里会抛出异常并自动跳到vs的调试环境里。
    3. 在global.asax中记录所有收到的远程访问请求。在IIS中查找同样的日志。查看是否是外部触发引起的操作。
    4. 如果上面都失效,那么干脆就删除这个用户控件或者存储过程,等以后发现了新的问题再说吧。我觉得你们只有手工拼凑代码的思维方式,“代码梳理”其实是盲目的,你们不敢“删除代码”。
      

  2.   

    全局搜索该项目这个页面。看看哪里调用了?JS还是什么 会不会设置settimeout来隔几秒就调用此页面了。
      

  3.   

    基本确定原因了,是伪静态导致的,
    webconfig里有两个伪静态页指向了问题页面,
    将一个伪静态换成一个新网页,勉强能访问,
    将两个伪静态同时指向新网页,数据库继续死故推断是伪静态导致的,但还没找到伪静态导致死循环的原因