私の Web 構成では、許可される最大サイズとカスタム エラー ページを次の設定で指定します。
<system.web>
<httpRuntime maxRequestLength="102400" executionTimeout="600"/>
.
.
.
</system.web>
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Replace">
<clear/>
<error statusCode="404" subStatusCode="13" path="/Site/Error" responseMode="Redirect" />
</httpErrors>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="104857600" />
</requestFiltering>
</security>
</system.webServer>
この問題はタイムアウトに関連している可能性があると思います。私の開発環境では、ファイルの大きさに関係なく、エラー ページにリダイレクトされます。QA (ローカル サーバーではない) では、ページが約 80 ~ 90% アップロードされると、次の一般的なページに送信されます。
制限をわずかに超えるファイルを使用すると、適切にエラー ページが表示されます。
開発では、非常に迅速に「アップロード」され、大きすぎると判断されてから、適切なページに送られます。ただし、QA では、タイムアウト設定により、その時点より前に接続が切断されます。しかし、私は良いexecutionTimeout
値を持っています。<system.webserver>
私が見逃しているサブセットはありますか?または、QA で行う必要がある IIS 設定がいくつかあるのでしょうか?
これらの両方に対する答えが「いいえ」の場合、他に何を調べる必要があるか知っている人はいますか?