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)

mvc3在没有Application_BeginRequest()的情况下调用Application_EndReques

我不确定这是否适用于您,但我在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有关,我想最好联系他们的支持团队。