.net runtime--错误求高手(困扰我一年了)
各位老大,这个问题困扰我一年了,之前也有发帖,但是没有找到准的答案。
问题是这样,网站先报.net runtime错误,大概过了10秒钟,应用程序池接着报错,然后网站就打不开了,回收一下应用程序池,就可以打开
不知道怎么解决。
--------------------编程问答-------------------- 怀疑一下是32位,64位的问题,iis7以后可进程池里切换一下。
之前的版本用命令切换
--------------------编程问答--------------------
我之前的一个服务器也报这个错,软件环境win03(32位)+iis6,现在我们换了一个新服务器。配置还是这个,也报错。我们开发的环境是xp,应该和为数不太相关吧? --------------------编程问答-------------------- 有一年的时间,你都可以换服务器,重做系统,重新发布,重新配置N次了,还在这上面纠结。 --------------------编程问答--------------------
服务器我换,刚刚换一个IBM的,系统一切全是重新做新的。问题依旧存在啊。 --------------------编程问答--------------------
你贴的2个图,细节提供不够。程序池崩溃,这个原因很多。
你.net runtime错误细节贴出来,估计这个是原因。
如果没有安全担心的话,你把web.config 中debug="true"
看看能不能找到具体原因 --------------------编程问答--------------------
这个就是.net runtime 的详细错误
Faulting application w3wp.exe, version 6.0.3790.3959, stamp 45d6968e, faulting module kernel32.dll, version 5.2.3790.5069, stamp 506be8a1, debug? 0, fault address 0x0000bef7.
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
这个是引用程序池的错误
为应用程序池 '12365auto#mainweb' 提供服务的进程在与 World Wide Web Publishing 服务通信时遇到致命错误。进程 ID 为 '5140'。数据字段包含错误号。
--------------------编程问答--------------------
这些就是告诉你 application pool crashed, 没有细节,不好猜 --------------------编程问答--------------------
那我开启web.config 中debug="true"
有错误的话,对网站会有影响吗??? --------------------编程问答--------------------
有。
速度会变慢, 如果可以的话,把
<customErrors> 也给关了 --------------------编程问答--------------------
<compilation
defaultLanguage="c#"
debug="true"
/> --------------------编程问答--------------------
我刚刚看了一下,他一直都是开启的状态,但是我运行时候,没有报任何错误,服务器里面就是报.net runtime错误,别的没有啊。。。 --------------------编程问答--------------------
挺像asp.net里面导致崩溃。
我没辙了
有个工具 IIS Debug Diag 你尝试一下
--------------------编程问答--------------------
好吧,我试试看,多谢你了 --------------------编程问答-------------------- <compilation
defaultLanguage="c#"
debug="false"
/>
把调试关了! --------------------编程问答--------------------
这个会有影响吗???我刚刚给关了... --------------------编程问答-------------------- <compilation
defaultLanguage="c#"
debug="false"
/>
-->=true, 是让你的程序跑在调试模式下。 你这个runtime问题 。我没遇到过。不知道能不能解决。 试试吧!
--------------------编程问答--------------------
没有用,问题依然存在,.net runtime错误一直持续中~~~ --------------------编程问答-------------------- 高手呢???传说中的高手,怎么一个个的都不见了呢...坐等高手光顾~ --------------------编程问答-------------------- 不好意思,从你提供的信息中无法获取具体的问题。
引起该问题有可能是以下原因:
1,一些unhandled exceptions,导致工作进程都crashed了。
2,死遁环,比如方法调用方法,有了回路。
3,权限问题,工作进程的运行帐号在获取/操作某下资源时权限不够。
4,使用了第三方dll,之前使用Memcached分页式缓存时就发生过这样的问题。
5,内存不足或者其它。
总之,该问题发生时不是在asp.net在处理的范围之内,或者发生在工作进程内部,也就是asp.net运行时接管之前就发生了,所以配置debug=true无济于事,你得想办法找到真正的问题。
你可以为认为有问题的网站独立出来,分配在一个单独的应用程序域下(对应着一个独立工作进程),以避免其它网站的影响,或者就直接用调试工具调试
补充:.NET技术 , ASP.NET