asp.net-mvc - 使用 IIS 7 的 NHibernate session

标签 asp.net-mvc nhibernate iis-7

我有一个使用 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 ,也有可能是由对图像或其他静态资源的请求触发的,该请求将在调用您的操作方法之前结束其请求。

关于asp.net-mvc - 使用 IIS 7 的 NHibernate session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1070467/

相关文章:

asp.net - 重定向不适用于移动 View asp.net

java - 按计数 HQL 排序

c# - IUserType 与 ODP.net 对应的 Int64

sql - NHibernate 等效于 SQL IsNull(列, 'defaultValue')

iis-7 - IIS7 ADODB VBScript运行时错误'800a01ad'经典ASP-读取很多,无法解析

c# - ASP .NET MVC - 有一个在响应中返回图像的 Controller 方法吗?

c# - 在 ASP.Net Identity 中声明 Cookie 安全

iis-7 - 如何使用APPCMD在IIS7中更改网站的物理路径?

javascript - MVC 使用参数从 jQuery 重定向到 View

IIS7 : Faulting application w3wp. exe,这些崩溃的根本原因是什么?