有什么方法可以查明 ASP.Net 运行时是否提供了 ASPX 页面的缓存副本或实际经历了页面生命周期?
这是我的问题:
我在 IIS 日志文件中看到许多条目已成功提供 (200 OK)。我在 Session_Start 和 Application_BeginRequest() 事件中有一个相应的日志记录代码(Log4Net API),它将每个请求记录到我的数据库中并提供更多详细信息。对于某些应该由 Log4Net 代码创建的情况,我在我的 SQL DB 中没有看到任何相应的条目。
是否有任何日志可用于确定 .NET 工作进程是否提供了缓存副本?此外,如果我的日志记录代码会引发异常,那不会在 IIS 日志中显示为 500 吗?
该代码位于 Windows 2008 Server、IIS 7 上。
PS:如果编码程序集解析事件并登录到数据库可以帮助跟踪这一点?有人可以给我举个例子吗?