HTTP 400上的自定义错误页面错误无法在Azure ASP.Net MVC上运行

时间:2012-09-06 16:34:25

标签: asp.net-mvc-3 azure

我正在尝试在Azure上处理所有HTTP错误的自定义错误页面。

在我的开发机器上一切正常,在Windows Azure上它适用于HTTP404但我仍然有一个HTTPS的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>

想知道在哪里解决这个问题?

提前致谢

0 个答案:

没有答案