问题是这样的: IIS7.5  Windows 2008 r2 enterpise,有使用虚拟路径。 application pool 自动重启2次后或者手动重启2次 或者3次, 在访问我的站点的时候,就会报500 Internal server erro现在,如果每次出现 500错误后, 把webroot\bin 里面的一个DLL 拷贝出来,再拷贝回去,替代原来的dll,500错误就消失了。 注意: 我只是拷贝出来,并不是剪切,之后也不做任何其他操作。请问,各位大神这个问题大概是出在什么地方。 小弟对.NET不熟,而且这是一个产品,无法查看源代码,请各位大神指点可能的原因。分不多。IISerror 500application pool

解决方案 »

  1.   

    可能的原因,例如里边有个代码写着x = x + 1;
    和y = 10000 / (10000 - x);实际上,无数种可能。空洞的东西,如果没有实践的做法,谁也不能说“就是它了”。
      

  2.   


    升级或者退货。退不了货啊,现在是赶着鸭子上架,不行也得行啊!  补充: 把bin里面的dll拷贝出来,在替换回去,有什么影响呢??
      

  3.   


    绝对正版!
    是啊,我说了啊,你既然绝对是正版,花了钱了,用不起来,干嘛不理直气壮地找开发商呢?他们的技术支持拿着你的钱,不是吃闲饭的。支持就是一坨shi啊,产品是公司收购回来的产品,加上各种流程,各种杂七杂八的人都进来了,老板就催我们了!!!
      

  4.   

    bin发生改变无非相当于网站重启(承载网站的工作进程被回收重启)了一次
    你应该在Global.asax中处理一下Application_OnError,把未处理的异常纪录下来
    如果你启用了IIS日志,也可以看看那个
      

  5.   

    网站的 bin 目录中的文件拷出来再拷进去,相当于更新了网站,IIS 自动重置了进程。