为什么global.asax上的代码在开发时运行良好但在IIS上运行不正常

时间:2012-11-17 09:06:20

标签: asp.net iis-6

我有一些关于在global.asax上重写url的代码。 当我构建我的网站时,它的工作非常好。

protected void Application_BeginRequest(object sender, EventArgs e)
        {

            HttpContext httpContext = HttpContext.Current;
            string sDefaultPath = Context.Request.Path;

            switch (sDefaultPath.ToLower())
            {
                case "/trang-chu":
                    httpContext.RewritePath("/Default.aspx");
                    break;
                case "/gioi-thieu":
                    httpContext.RewritePath("/Contact/AboutUs.aspx");
                    break;

            }
        }

但是当我将它部署在IIS6(窗口服务器2003)上时,它无效。

当我点击链接时:“http:// scom:1122 / gioi-thieu” 它显示错误:“ HTTP错误404 - 未找到文件或目录

请帮我修理一下!谢谢!

1 个答案:

答案 0 :(得分:0)