404.0在IIS 8.0中从.aspx路由.html时出错

我在Asp.net框架4.0中使用URL重写,我用html扩展替换aspx(即我使用像Login.aspx这样的路由作为Login.html)。 但它显示错误404(未找到)错误。 简而言之,带有.html扩展名的URL重写在IIS 8.0上不起作用。 没有.html(如Login.aspx),它工作正常。

检查这个:

  • theprojectjugaad.com/Login.html(404.0错误)

  • theprojectjugaad.com/Register(工作正常)

  • 请帮我解决这个问题。

    Global.asax中

    void Application_Start(object sender, EventArgs e)
    {
            RegisterRoutes();
    }
    
    private static void RegisterRoutes()
    {
            System.Web.Routing.RouteTable.Routes.Add(
                    "Login", new System.Web.Routing.Route("Login.html",
                                        new DisplayRouteHandler("~/Login.aspx")));
    }
    

    将应用程序池从Classic更改为Integrated可以解决问题。

    链接地址: http://www.djcxy.com/p/30789.html

    上一篇: 404.0 Error when routing .html from .aspx in IIS 8.0

    下一篇: Exporting a war in Release mode using Spring Tool Suite STS?