日期:2014-05-17  浏览次数:20464 次

.net IIS7 WIN2008 稳定性问题
各位看官、大侠们,偶在使用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错误。。。
万分感谢

------解决方案--------------------
软件开发,发布时经过了千百万次自动测试,因为每天都会将几百个测试用例自动(动态选择随机测试数据)跑上至少几万次。这是正规的敏捷(极限)编程开发的基本特征。

而你仅仅靠听天由命般地“事后用眼睛”监控?

软件研发过程中,自己的团队只会编写程序,这是可怜的。因为总是等到用户面前丢人现眼之后才开始找问题。

而好的开发习惯,你们(像个学生那样随便)写代码的过程,仅仅占不足20%而已。其它的部分,才体现了软件工程。不是说随便把“界面、功能名词儿”一分解然后让几个人分头就去“闷头写代码”去了就是软件工程了。

许多人上了许多年学,甚至考了3、4个项目管理培训班的毕业证书,但是可能都是纸上谈兵,可能希望到一个大公司去管管开发人员行政(例如研究如何“压制任务”的手段)。那么,你们需要找一个反其道而行之,知道如何主动防范产品崩溃的极限编程(或者敏捷开发——但是基于自动技术而不是整天开会)的人做教练。