2012-02-01 66 views
0

我有一個混合的ASP.Net和MVC3項目。網站提供aspx和MVC視圖。本質工作EXCEPT所有個.axd請求被截獲由MVC,造成異常:被忽略的ASP.Net Webforms和MVC3 global.asax /路由

爲路徑「/Members/Chart.axd」控制器沒有被發現,或者不執行IController

我的路線是這樣的:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}"); 

回答

0

試試這個:

routes.IgnoreRoute("{*resource}.axd/{*pathInfo}"); 

個.axd文件最初設計用於asp.net的控制;也許他們並沒有預料到第三方追隨者將子文件夾添加到這些網址。

我可能沒有解釋正確,但我的觀點是「{resource} .axd」假定url指向位於站點根目錄下的.axd文件,而不是指向某個子文件夾。

+0

嗨哈里感謝您的答覆..當我在生產發佈時,我收到以下錯誤:「包含多個部分,如文字部分或參數,一個路徑段不能包含捕獲所有參數。參數名稱:routeUrl「---有什麼想法? – 2012-02-03 22:38:50