C# asp.NET-自定义错误消息
我的web.config文件中有以下代码:C# asp.NET-自定义错误消息,c#,asp.net,visual-studio,iis,C#,Asp.net,Visual Studio,Iis,我的web.config文件中有以下代码: <customErrors defaultRedirect="~/GeneralError.aspx" mode="On"> <error statusCode="401" redirect="401.aspx" /> <error statusCode="404" redirect="404.aspx" /> </customErrors> 这在我的本地机器上运行IIS时效果很好,它会重定
<customErrors defaultRedirect="~/GeneralError.aspx" mode="On">
<error statusCode="401" redirect="401.aspx" />
<error statusCode="404" redirect="404.aspx" />
</customErrors>
这在我的本地机器上运行IIS时效果很好,它会重定向到我的错误页面,但是当我在服务器上运行它时,会弹出IIS的默认错误页面,而不是我的错误页面
为什么会这样?我怎样才能解决这个问题?这是否与代码有关,或者这是服务器上的某个设置?这可能不是解决问题的正确解决方案,但请仔细检查IIS设置(错误页)
IIS错误页面设置覆盖应用程序配置。这可能不是解决问题的正确解决方案,但请仔细检查IIS设置(错误页面)
IIS错误页面设置覆盖应用程序配置。此格式适用于我
<customErrors defaultRedirect="~/GeneralError.aspx" mode="On">
<error statusCode="401" redirect="~/GeneralError.aspx" />
<error statusCode="404" redirect="~/GeneralError.aspx" />
</customErrors>
或
这种格式适合我
<customErrors defaultRedirect="~/GeneralError.aspx" mode="On">
<error statusCode="401" redirect="~/GeneralError.aspx" />
<error statusCode="404" redirect="~/GeneralError.aspx" />
</customErrors>
或