1

我每天都会在我的事件查看器中多次出现此错误。它生成404。在浏览该网站时,我从未真正看到过它,也从未有人与我联系以获得该错误。我正在尝试确定这是严重的事情还是只是正常的行为,因为搜索引擎正在抓取该网站或其他东西。我应该担心吗?

事件代码:3005 事件消息:发生未处理的异常。事件时间:2013 年 10 月 29 日上午 7:46:55 事件时间 (UTC):2013 年 10 月 29 日上午 11:46:55 事件 ID:770a2052e5f64d1d9bced11f85dc5258 事件序列:3663 事件发生:92 事件详细代码:0

应用信息:应用域:/LM/W3SVC/5/ROOT-6-130274824589807154 信任等级:完整应用虚拟路径:/应用路径:C:\webs\GregHowlett.com\机器名:XLHOST-OF7SCMKU

进程信息:进程 ID:5492 进程名称:w3wp.exe 帐户名称:IIS APPPOOL\GregHowlett.com

异常信息:异常类型:HttpException 异常消息:会话状态在此上下文中不可用。在 System.Web.HttpApplication.get_Session() 在 ASP.global_asax.Application_AcquireRequestState(Object sender, EventArgs E) 在 System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication。 ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Request information: Request URL: http://www.greghowlett.com/WebResource.axd?d=eaEsW1VJ0NkQAOZyGROQvoqBSuXiiNQEj5h5BFT5JhWHeRYzpsB3S3kQNwRnDTTsqdN4g096MEjl2bD9ksb7BYVHe4qsARUqLIF3iTli30E1&t=635090765518590119 Request path: /WebResource.axd User host address: 41.71.154.2 User:
Is authenticated: False Authentication Type:
Thread account名称:IIS APPPOOL\GregHowlett.com

线程信息:线程 ID:58 线程帐户名称:IIS APPPOOL\GregHowlett.com 正在模拟:False 堆栈跟踪:在 System.Web.HttpApplication.get_Session() at ASP.global_asax.Application_AcquireRequestState(Object sender, EventArgs E) at System。 Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤,布尔值&完成同步)

自定义活动详情:

4

2 回答 2

1

您正在尝试读取 Session 内的值global_asax.Application_AcquireRequestState,这也被axd处理程序调用,而它们的状态已禁用。所以这并不危险,但为了澄清情况,您可以签入 global_asax ,例如:

HttpContext.Current.Request.Url.AbsoluteUri.IndexOf(".axd") > 0

并且不要在这种情况下使用 Session。

于 2013-11-10T02:33:37.920 回答
0

查看这些文章:

http://forums.asp.net/t/1658831.aspx

什么是 WebResource.axd?


因此,问题的原因可能与您的配置有关,以及 IIS 应用程序池管道模式等。

但一般来说,如果您不使用 WebResource.axd 中的资源(既不显式也不隐式(意思是指其他组件)),那么您不应该如此担心。

于 2013-11-10T02:21:31.903 回答