问题描述
使用的asp.net是2.0。调试模式是true。我发布的一个asp.net网站经常某名其妙地重启。重启的时间不定,有时几个小时,有时半天,最近更新几次之后,重启变得更频繁了,几乎1-2小时就要重新启动一次。我使用HealthMonitoring得到的检测是“配置已更改”(英文:Configurationchanged),当然,我没有更改machine.config,web.config,Global.asax或是其它的文件。百思不得其解的我使用filemon追查machine.config,web.config,Global.asax的修改记录,得到了关于下面文件的记录:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727TemporaryASP.NETFilesroot8e7186e381b9dc11assemblytmpWH6R01MBApp_global.asax.DLL追查到的记录有三条,这个文件在使用后就被删除了。就是对于此文件的操作让服务器重启,但是我不明白是什么原因导致了TemporaryASP.NETFiles下的这个文件的更改。也不知道有什么处理的手段,希望有知道的高手解答一下。
解决方案
解决方案二:
路过帮顶
解决方案三:
App_global.asax.DLL会引发application_start事件,因此当它被删除后会重起应用服务。建议查明App_global.asax.DLL被修改原因
解决方案四:
就是不明白它为什么会修改,所以才迷茫的。
解决方案五:
会不会是你的程序占内存太多,被IIS强制重起?检查下你的程序运行时的内存占用,还有建议在IIS里给你的程序分配独立的运行池,避免和其他应用共享一定量的内存。就想到这些,呵呵。
解决方案六:
我想你是不是Application,但是一直没有去清理他,导致内存占用过多?或者其他问题。
解决方案七:
应该不是内存的问题。我做的网站2000人在线,运行一天两天也不会出问题。但是在线人数几百人,运行时间不长的时候也会出问题。
解决方案八:
病毒,或者你程序里有改配置文件的代码
解决方案九:
在windows的事件查看器看能找到关于.net的错误不
解决方案十:
谢谢接分
解决方案十一:
事件查看器里面没有关于.net的错误。有程序的异常都捕捉了的,但就是没异常的时候也重启。
解决方案十二:
鼎
解决方案十三:
应用程序池常期没有回收会不会导致这一个问题呢?
解决方案十四:
顶一下。
解决方案十五:
问题仍然没有得到解决,救命哇……
解决方案:
问题仍然没有解决……