2011-09-22 148 views
1

我有这样的代码在我的web.config文件:asp.NET - 自定义错误消息

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

这工作完全在我的本地机器上同时运行IIS并重定向到我的错误页,但是当我运行它在服务器上,IIS的默认错误页面弹出而不是我的。

这是为什么?我怎样才能解决这个问题?这是从代码相关的东西,还是这是在服务器上的一些设置?

回答

0

这种格式是为我工作

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

<error statusCode="404" redirect="filenotfound.htm" />