Webforms URL路由根页面

时间:2015-02-09 16:11:23

标签: c# .net webforms

我正在努力部署使用URL路由的WebForms Web应用程序。 URL路由在本地工作,但是当我在服务器上部署到非服务器根文件夹时,在浏览到应用程序的根目录时,它不会将我重定向到Monitor.aspx。

示例:在dev中它以http://localhost运行并正确使用Pages / 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");

1 个答案:

答案 0 :(得分:1)

我弄明白了,事实证明路线根本没有运行。

我必须将以下内容添加到我的web.config中,之后一切正常。

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