各位看官、大侠们,偶在使用WIN2008+IIS7+ASP.NET程序开发的网站时,经常遇到客户反馈500错误。但自己使用时很少遇到。经过一段时间的监控,
发现出问题时会报以下错误:
1)文件“src”在此处无效,因为它不公开类型
2)error CS0433: 类型“XXXXX”同时存在于“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\20719bf2\7558f6bf\App_Web_clbwed-u.dll”和“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\20719bf2\7558f6bf\App_Web_ohdowjxa.dll”中
3)还有一个是“复制某某DLL出错”
4)别一种情况是IIS回收进程报错各位大侠们,以上情况有方法提前检查出来吗?如何尽量避免500错误
万分感谢

解决方案 »

  1.   

    500 错误一般就是程序错误,出于安全考虑,详细的错误信息是不会发送到浏览器的,需要配置后显示详细错误原因再解决问题。
    问题2: 更新网站的时候,请把 bin 目录下原来的文件全部删除,因为每次发布文件名都是随机的,直接复制会越来越多。
      

  2.   

    应该是你代码的问题。再观察下,确保bug可以复现出来再说。
      

  3.   


    亲爱的专家同志,感谢你的告戒。
    以上问题并非未由于程序BUG造成。
    实际是和我们的服务器架构、新版本发布方式存在很大关系。