2009-11-27 132 views
3

我能使用ASP.NET URL路徑的根在IIS 6.0

RouteTable.Routes.MapPageRoute一對ASP.NET Web應用程序運行路由IIS 6.0( 「簡單」, 「{}測試值」,「〜/ Test.aspx文件「);在Global.aspx.cs

當我使用http://www.MyDomain.com/Hello這工作得很好,但是當我使用http://subdomain.mydomain.com不是加載配置的默認頁面(Default.aspx的)的,它會嘗試將請求路由發送到login.aspx的頁面我們使用表單認證。

有關如何在根目錄啓用路由的任何建議?

+0

好吧我通過覆蓋Global.aspx.cs文件中的Application_BeginRequest方法並重寫HttpContext路徑以包含「Default.aspx」頁面(如果當前請求是根請求)來解決此問題。 – 2009-11-29 12:09:07

回答

0

如果您的應用程序的根目錄上有Default.aspx。因此,將RouteTable.Routes.RouteExistingFiles設置爲false。

+0

感謝您的建議,它沒有幫助,但我能夠解決這個問題,並在上​​面發佈了我的解決方案。 – 2009-11-29 12:09:49

+0

對不起,很高興解決它。 – 2009-11-29 12:57:27