asp url路由不能正常工作

时间:2011-02-03 20:19:54

标签: c# asp.net webforms

我在asp.net应用程序中使用URL路由,类似于本文http://www.4guysfromrolla.com/articles/012710-1.aspx,但有点不同,因为我不需要任何动态URL,它们都是静态的。

我的global.asax.cs有以下内容:

protected void Application_Start(object sender, EventArgs e)
    {
        RegisterRoutes(RouteTable.Routes);
    }

void RegisterRoutes(RouteCollection routes)
    {
        //register route for toolbox
        routes.MapPageRoute("Toolbox", "toolbox", "~/Default.aspx");

        //register route for aboutus
        routes.MapPageRoute("About Us", "about-us", "~/About.aspx");

        //register route for talktous
        routes.MapPageRoute("Talk To Us", "talk-to-us", "~/Contact.aspx");
    }

这在我的本地机器上完美运行,但是当我将它添加到开发服务器时,它会中断并返回404错误。我的本地主机网址http://localhost:####/toolbox工作正常,但在服务器上我将其上传到http://##.##.##.##/toolbox的网址会返回404错误。 知道可能导致错误的原因吗?

1 个答案:

答案 0 :(得分:0)

我的钱在您的开发服务器上的IIS配置中。您正在运行什么版本的IIS?