自定义错误页面无法在实时服务器上运行

时间:2013-09-10 05:50:52

标签: asp.net custom-errors

我有一个Web应用程序,我在其中应用了URL重写。我还使用web.config设置和global.asax应用了自定义404错误页面。它们都在本地工作,但不在实时服务器上工作。是否存在部署了网站的GoDaddy问题? Web.config代码

 <customErrors mode="On" defaultRedirect="" >
    <error statusCode="404" redirect="~/ErrorPages/404.aspx" />
    </customErrors>

Global.asax代码

Exception ex = Server.GetLastError();
        if (ex is HttpException)
        {
            if (((HttpException)(ex)).GetHttpCode() == 404)
            {

                Server.ClearError();
                Server.Transfer("~/ErrorPages/404.aspx");
            }
        }

我也试过跟随

<system.webServer>
    <httpErrorserrorMode=“Custom“ >
        <removestatusCode=“404“ subStatusCode=“-1“/>
        <errorstatusCode=“404“ path=“~/ErrorPages/404.aspx“ responseMode=“ExecuteURL“ />
    </httpErrors>
</system.webServer>

我也尝试在godaddy中设置自定义404页面,但没有结果。这个问题的解决方案是什么?提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试在godaddy的控制面板中设置自定义404页面并等待一段时间。然后它为我工作。