IIS 7.0でホストされている単純なASP.NET MVC 3 Web サイトがあり、 404.13 http ステータス コードのカスタム http エラー ページを表示するのに問題があります。
Web.Configに次の構成があります
<system.web>
<httpRuntime maxRequestLength="2048"/>
<customErrors mode="Off"/>
</system.web>
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Replace">
<clear/>
<error statusCode="404" subStatusCode="-1" path="/home/showerror" responseMode="ExecuteURL" />
<error statusCode="404" subStatusCode="13" path="/home/showerror" responseMode="ExecuteURL" />
</httpErrors>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576"/>
</requestFiltering>
</security>
</system.webServer>
存在しないページに移動すると、エラー ページが正しく表示されます。ただし、1MB を超えるファイルをアップロードすると、空の 404 応答が表示されます。URL は実行されません。responseModeをRedirectに変更すると、ユーザーは正しくリダイレクトされます。