Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# mvc3调用应用程序_EndRequest而不调用应用程序_BeginRequest()_C#_Asp.net_Asp.net Mvc 3_Devexpress - Fatal编程技术网

C# mvc3调用应用程序_EndRequest而不调用应用程序_BeginRequest()

C# mvc3调用应用程序_EndRequest而不调用应用程序_BeginRequest(),c#,asp.net,asp.net-mvc-3,devexpress,C#,Asp.net,Asp.net Mvc 3,Devexpress,我有一个带有DevExpress MVC控件和默认值的MVC3应用程序 routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 在注册表中,但DevEx中的以下URL包括: /DXR.axd?r=1_3,1_4... /DXR.axd?r=1_42,1_41,14_18,14_2,... 只需调用应用程序_EndRequest(),之前不调用应用程序_BeginRequest() 目前,这导致了绑定/解除绑定nHibernate CurrentSe

我有一个带有DevExpress MVC控件和默认值的MVC3应用程序

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
在注册表中,但DevEx中的以下URL包括:

/DXR.axd?r=1_3,1_4...
/DXR.axd?r=1_42,1_41,14_18,14_2,...
只需调用应用程序_EndRequest(),之前不调用应用程序_BeginRequest()

目前,这导致了绑定/解除绑定nHibernate CurrentSessionContext的奇怪解决方法…在应用程序中,可能有更好的方法将这些URL作为字符串比较排除在外

(参考:


我找不到任何例外,它只涉及上述DevEx URL)

我不确定这是否适用于您,但是在其他方面,我对DevEx有一些奇怪的行为,我从httphandlers的web.config中删除了这一行,并将其仅保留在
system.webServer
->
handlers

  <add type="DevExpress.Web.ASPxClasses.ASPxHttpHandlerModule, DevExpress.Web.v11.1, Version=11.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" name="ASPxHttpHandlerModule" />


也许这将有助于确保您正在使用特殊功能,并且所有必需的条目都已注册

检查如果不使用DX和标准ASP.NET MVC项目模板,问题是否仍然存在


如果此问题仅与DX有关,我想最好与他们的支持团队联系。

您在哪里初始化nhibernate?在应用程序中启动…所有其他请求,包括“操作”调用这两个方法,nHibernate工作正常为什么不在会话开始时绑定nHibernate的会话处理?我有一个类似的场景,比如实现“每请求会话”模式我已经注释掉了处理程序,但是行为并没有改变DIT可能是一种方法,因为我在没有任何DX组件的情况下启动了该项目,然后手动迁移了该项目……是否有任何故障保护和简单的方法将我的项目转换为干净的模板?