2015-02-09 132 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>