2017-11-22 5 views
0

Entity Framework 및 CSS와 함께 책 ASP.NET MVS를 읽었습니다. 그리고 나는 최대 Request Length Exceeded Errors를 다룰 때 어떤 문제를 해결할 수 없다. 나는 system.web 섹션을 편집하고 maxRequestLength의 추가 파일 내가 오류가 20 메가를 초과하는 경우최대 요청 길이 초과 오류

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

"최대 요청 길이 초과를".

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

을 그리고 파일이 한도를 초과 할 때이 시점에서 나는 오류가 없습니다 : 그럼 난의 system.webServer를 업데이트합니다. 브라우저는 오랜 시간 동안 기다리고 아무 일도 일어나지 않습니다. 최대 요청 길이에 대해 사용자 정의 오류 페이지를 추가하고 싶습니다.

<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 세 가지를 모두 넣습니다. 그리고 결국 404.13 오류가 발생하면 내 사용자 지정 오류 페이지로 리디렉션해야합니다. 그러나 아무 일도 일어나지 않습니다. 나는 뭔가 잘못 생각한다. 그러나 나는 대답을 찾을 수 없습니다. – densi