在某些时候,在代码推送后不久,我们看到我们的Web应用程序中发生了大量重启,没有任何记录表明存在任何问题.所以我发现这篇文章:http://weblogs.asp.net/scottgu/433194并且我们添加了Application_End日志记录,它立即显示了这个:
_shutDownMessage = 15重新编译极限达到HostingEnvironment启动的关闭HostingEnvironment在系统停机引起= _shutDownStack在System.Environment.GetStackTrace(例外五,布尔needFileInfo)在System.Environment.get_StackTrace()在System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal()位于System.Web.Comp.D.P.ThutdownCallBack(对象状态)的System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace)中的.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand(),System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext,ContextCallback callback) ,对象的状态,布尔preserveSyncCtx)在System.Threading.ExecutionContext.Run(的ExecutionContext的ExecutionContext,ContextCallback回调,对象的状态,布尔preserveSyncCtx)在System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()在System.Threading.ThreadPoolWorkQueue .调度()
谷歌搜索这个错误显示很少,所以我们更新了我们的web.config
<compilation debug="false" numRecompilesBeforeAppRestart="100">
Run Code Online (Sandbox Code Playgroud)
和中提琴!一切恢复正常.我们彻底审查了我们的变化,但没有找到任何我们认为可能是罪魁祸首的事情.
有没有其他人遇到这个或类似的,或者对世界上有什么可能导致这种情况的知识/怀疑?任何反馈都会很棒!