簡體   English   中英

mvc3調用不帶Application_BeginRequest()的Application_EndRequest

[英]mvc3 invokes Application_EndRequest without Application_BeginRequest()

我有一個帶有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的奇怪解決方法...可能有更好的方法將這些URL排除為Application_EndRequest()中的字符串比較?

(參考:

在什么情況下調用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有關,我想最好與他們的支持團隊聯系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM