3

我正在尝试在 Azure 上为所有 HTTP 错误创建一个自定义错误页面。

在我的开发机器上一切正常,在 Windows Azure 上它适用于 HTTP404,但我仍然有一个适用于 HTTP400 的 YSOD。

这是我的 web.config 中的内容

<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
    <httpErrors errorMode="Custom" existingResponse="PassThrough">
        <clear />
        <error statusCode="400" path="~/Error" responseMode="ExecuteURL" />
        <error statusCode="401" path="~/Error" responseMode="ExecuteURL" />
        <error statusCode="403" path="~/Error" responseMode="ExecuteURL" />
        <error statusCode="404" path="~/Error" responseMode="ExecuteURL" />
        <error statusCode="500" path="~/Error" responseMode="ExecuteURL" />
    </httpErrors>
</system.webServer>

<system.web>
    <customErrors mode="On" defaultRedirect="~/Error" />
    .....
</system.web>

知道在哪里可以解决这个问题吗?

提前致谢

4

0 回答 0