2015-02-09 148 views
0

Im努力部署使用URL路由的WebForms Web應用程序。 URL路由在本地工作,但是當我將服務器部署到非服務器根文件夾時,在瀏覽到應用程序的根目錄時,它不會將我重定向到Monitor.aspx。Webforms URL路由根頁面

例子:在開發中它會作爲http://localhost並正確使用頁/ Monitor.aspx

但在服務器上,當我使用http://localhost/monitor/它給了我一個錯誤403.14

這是局部的,相關內容我的global.asax'RegisterRoutes'方法:

第一行是我期望處理這個問題(但沒有),第二行是我如何處理其他頁面(這也不起作用)

routes.MapPageRoute("monitor-page", "", "~/Pages/Monitor.aspx"); 
routes.MapPageRoute("backup-page", "Backups/{club}", "~/Pages/Backup.aspx"); 

回答

0

我想通了,原來路由沒有運行。

我不得不將以下內容添加到我的web.config中,然後一切正常。

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"></modules> 
</system.webServer>