代码之家  ›  专栏  ›  技术社区  ›  NerdFury

使用EndRequest事件关闭与IIS 7的NHibernate会话

  •  2
  • NerdFury  · 技术社区  · 17 年前

    我假设OnLoad事件和所有服务器端处理都将在EndRequest被触发时完成。这也是我第一次在项目中使用IIS7。这是这种行为的原因吗?预期的行为是什么?

    4 回复  |  直到 17 年前
        1
  •  2
  •   NerdFury    17 年前

    我刚刚有一个“手掌拍额头”的时刻。尽管事实上我正在部署到IIS7服务器,但我一直在使用VS2008内置Web服务器(Casini)进行调试。Casini会通过ASP.NET管道传递所有请求,而IIS不会。这导致对图像文件或javascript文件(或任何其他静态资源)的请求在我实际认为应该关闭之前关闭我的NHibernate会话。

    感谢您提供的资源列表,我一定会研究它们。

        2
  •  1
  •   rmontgomery429    17 年前

    http://forum.springframework.org/showthread.php?t=13474

    我还建议在中使用类似HTTP模块的东西 Rhino Commons

        3
  •  1
  •   yfeldblum    17 年前

    我喜欢使用Autofac与ASP.NET/MVC集成。你只需问 RequestContainer 为了 ISession IDisposable 请求容器 自动知道如何处理

        4
  •  0
  •   Sheraz    17 年前