【问题标题】:ASP.Net Session_Start event not firingASP.Net Session_Start 事件未触发
【发布时间】:2010-09-09 10:56:48
【问题描述】:

我有一个 ASP.Net 2.0 应用程序,其中 Session_Start 事件没有在我的 Global.asax 文件中触发。谁能告诉我为什么会发生这种情况以及我怎样才能让它发挥作用?

该应用程序在我的 Windows XP 开发机器上运行良好,但在部署到服务器(Win Server 2003/IIS 6/ASP.Net 2.0)时停止运行。

我不确定这是否相关,但服务器还托管了一个 SharePoint 安装 (WSS 3.0),我知道它确实会更改默认网站级别的一些设置。

【问题讨论】:

    标签: asp.net iis session global-asax


    【解决方案1】:

    网站在添加 global.asax 之前是否已预编译?尝试重新编译。

    【讨论】:

    • 整个站点已经编译和重新编译了几次,我可以进入 Global.asax 文件中的其他代码,例如Application_Start()
    • 能否创建一个站点的副本,看看副本是否也出现问题?
    • 虽然没有完全回答这个问题,但关于站点是否已预编译的要点只是我需要解决问题的提示,即生产服务器上缺少 PrecompiledApp.config 文件。谢谢@Gulzar
    【解决方案2】:

    <session /> 部分是否在 web.config 中?

    【讨论】:

      【解决方案3】:

      您确定 IIS 中的网站设置为使用 ASP.NET 2.0 而不是 1.1?

      【讨论】:

        【解决方案4】:

        我必须在 SharePoint 2010 web.config 中删除以下标记:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-06
          • 2023-03-05
          • 2013-04-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多