mvc3在没有Application_BeginRequest()的情况下调用Application_EndReques
本文关键字:Application 情况下 EndReques 调用 BeginRequest mvc3 | 更新日期: 2023-09-27 18:27:34
我有一个带有DevExpress MVC控件和默认的MVC3应用程序
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
在RegisterRoutes中,但DevEx的以下URL包括:
/DXR.axd?r=1_3,1_4...
/DXR.axd?r=1_42,1_41,14_18,14_2,...
只需调用Application_EndRequest(),之前不调用Application_BeginRequest()。
目前,这导致了绑定/取消绑定nHibernate CurrentSessionContext的奇怪解决方案。。。在Application_EndRequest()中,可能有更好的方法将这些URL作为字符串排除在外?
(参考:
在什么情况下调用Application_EndRequest而不调用Application_BeginRequest?
我找不到任何Exeption,它只涉及上面的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项目模板,并且所有必需的条目都已注册。
检查在没有将DX与标准ASP.NET MVC项目模板一起使用的情况下,问题是否仍然存在。
如果这个问题只与DX有关,我想最好联系他们的支持团队。