2017-11-22 13 views
0

Entity FrameworkとCSSでASP.NET MVSの本を読んでいます。そして、私は最大の要求の長さの超過エラーを扱うことでいくつかの問題を解決することはできません。私は、system.webセクションを編集し、maxRequestLength追加:ファイルが、私はエラーを取得する20 MBを超える場合は最大リクエスト長がエラーを超過しました

<httpRuntime targetFramework="4.6.1" maxRequestLength="20480"/> 

「最大要求の長さが超過し」。 は、それから私はsystem.webServer更新:

<security> 
    <requestFiltering> 
    <requestLimits maxAllowedContentLength="20971520"/> 
    </requestFiltering> 
</security> 

をとファイルが制限値を超えた場合、この時点で私はすべてのエラーを持っていません。ブラウザはちょっと待っても何も起こりません。最大リクエスト長にカスタムエラーページを追加します。

<httpErrors errorMode="Custom"> 
<remove statusCode="404" subStatusCode="13"/> 
<error statusCode="404" subStatusCode="13" responseMode="Redirect" path="/Error/FileUploadLimitExceeded"/> 
</httpErrors> 

しかし、これも機能しません。私はそれがリクエストのために考えています。誰か助けてくれますか?

答えて

1

httpRuntime.maxRequestLengthとrequestFiltering.maxAllowedContentLength`の両方を設定する必要があります。この

<configuration> 
    <system.web> 
     <httpRuntime 
      maxRequestLength="512000" 
      executionTimeout="3600" 
     /> 
    </system.web> 

    <system.webServer> 
     <security> 
      <requestFiltering> 
       <requestLimits maxAllowedContentLength="500000000" /> 
      </requestFiltering> 
     </security> 
    </system.webServer> 
</configuration> 

ソースのような

何か:https://forums.iis.net/t/1169846.aspx

+0

はい。私はmaxRequestLength、maxAllowedContentLength、httpErrorsの3つを全て入れました。そして、404.13エラーが発生したときに、私は自分のカスタムエラーページにリダイレクトする必要があります。しかし、何も起こりません。私は何かが間違っていると思う。しかし、私は答えを見つけることができません。 – densi

関連する問題