asp.net-mvc之使用 IIS 7 的 NHibernate session
lvdongjie
阅读:56
2025-06-02 22:19:02
评论:0
我有一个使用 NHibernate 的 ASP.NET MVC 应用程序,该应用程序在通过 VS2008 虚拟 Web 服务器运行时运行良好,但是当我尝试通过本地 IIS 服务器运行该站点时,我不断收到此 NHibernate 错误:没有 session 绑定(bind)到当前上下文.我不知道发生了什么。我错过了什么吗?我只是让我的 IIS 默认网站指向运行 Default.aspx 页面的应用程序的 Web 目录。有任何想法吗?谢谢
请您参考如下方法:
您是否使用 HttpHandler 或 HttpModule 管理上下文?对于这些,IIS7 需要在 web.config 中使用不同的配置组。
<system.webServer>
<modules></modules>
<handlers></handlers>
</system.webServer>
这应该超出
<system.web />节点。
你可能有一个
<httpHandlers />和
<httpModules />部分已经,除非您在传统模式下运行,否则这些适用于 IIS6,但不适用于 IIS7。
如果您在 EndRequest 事件触发时结束 session ,也有可能是由对图像或其他静态资源的请求触发的,该请求将在调用您的操作方法之前结束其请求。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。



