gpt4 book ai didi

session 状态在此上下文中不可用 - 在 Global.asax 中

转载 作者:行者123 更新时间:2023-12-04 01:32:34 24 4
gpt4 key购买 nike

我收到“ session 状态在此上下文中不可用”错误。

enter image description here

该错误嵌套在 Global.asax 文件中许多方法的 sender 参数中:

  • Application_BeginRequest
  • Application_AuthenticateRequest
  • Session_Start
  • Application_Error

  • 错误发生在第一个页面加载时(以及此后的所有页面加载)。

    我在项目中添加了一个全新的空白页面 WebForm1.aspx,并将其作为我的起始页面。

    你会认为在 上不会出错空页 .据我所知,在加载一个空页面时,我的代码没有被执行。但我仍然收到 session 状态错误。

    我的项目完全正常。不显示错误页面。任何时候都没有不正确的行为。

    但是这个 session 错误出现在我当前项目的发送者参数中这一事实让我感到困扰。这个错误是 不是 在一个空白的新项目中生成。

    我当前项目中出现此错误的原因可能是什么?

    如何跟踪错误发生的位置?我无法在幕后的 ASP.NET 代码中设置断点。或者我可以吗?

    这是我的 session 配置:
    <pages enableSessionState="true" />
    <sessionState mode="InProc" cookieless="false" timeout="20" />

    更新:

    我刚刚发现一个全新的空白项目在发件人对象中也有这个错误。它在 Application_BeginRequest 和 Application_AuthenticateRequest 方法中可见。但是空白项目不会像我的其他项目一样生成 Application_Error 事件。

    最佳答案

    您在周期中过早地请求 session 状态。您需要在 中执行此操作Application_AcquireRequestState

    关于 session 状态在此上下文中不可用 - 在 Global.asax 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13316252/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com