如何找出重新启动ASP.NET Web应用程序的原因
|
在我的Web应用程序中,由于某种原因在每个请求之后调用Application.End并重新启动应用程序.当我在Applicaion_End中设置断点时,我没有得到有用的堆栈跟踪.此外,事件查看器中没有条目.根据MSDN,以下可能导致应用程序重新启动:
我想我的代码会更改一些触发应用程序重启的文件.有没有办法找出导致应用程序重新启动的确切原因? 编辑:我现在通过逐步执行代码并在资源管理器中查看时间戳来解决我的问题.在应用程序启动时,我正在从访问数据库中读取一个值,该值会导致创建和删除.ldb文件.但是,这个问题还没有得到解答.是否有任何日志记录导致应用程序重新启动的此类事件? 解决方法Tess Ferrandez写了一篇关于如何确定App Domain回收原因的 blog post. Tess如何记录重启事件:
<healthMonitoring>
<rules>
<add name="Application Lifetime Events Default"
eventName="Application Lifetime Events"
provider="EventLogProvider" profile="Default" minInstances="1"
maxLimit="Infinite" minInterval="00:01:00" custom="" />
要打开IIS6的日志记录,您可以使用: cscript adsutil.vbs Set w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 255 对于IIS7,您可以从IIS管理器 – 应用程序池 – 高级设置控制它. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 将ASP.NET身份与核心域模型分离 – 洋葱架构
- asp.net – 如何在StackedBar中值为零时隐藏数据点标签
- asp.net-core – 在ASP.NET Core MVC中,浏览器中止没有中止
- asp.net – 用于bower.json文件的Visual Studio 2015 RC上的
- asp.net – 带有Windows身份验证的User.Identity.Name
- asp.net-mvc – 从ASP.NET Web API返回一些字段
- 如何在ASP.NET中的dropdownlist控件中处理长文本
- asp.net – 将Eval参数从ASPX文件传递给JavaScript函数
- asp.net-mvc – 此模板试图加载组件程序集Microsoft.Visual
- asp.net-mvc-4 – LinkedIn在MVC4中使用DotNetOpenAuth的完
- asp.net – 如何从SQL Server 2008本身获取客户端
- asp.net-mvc – 如何在MVC6或AspNet Core或Ident
- asp.net-mvc – 如何创建ASP.NET MVC区域作为插件
- asp.net-mvc-3 – ASP.NET MVC3 – DateTime格式
- 在ASP.NET MVC2创建方法中使用FormCollection的正
- asp.net-mvc – 在实体框架中我只想包括第一个子
- .net – 在生产环境中应该使用’Integrated Secu
- asp.net-mvc – 如何在ASP.NET MVC中定义表单域前
- asp.net-mvc – IIS7 – 密码保护开发服务器
- asp.net-mvc-4 – Dapper.net如何创建地图
