VS2008 및 C# 3.0을 사용하여 ASP.Net (프레임 워크 버전 3.5)에서 작은 웹 응용 프로그램을 개발하고 있습니다. 파일 업로드가 있으며 전체 요청이 5MB를 넘지 않도록하고 싶습니다.ASP.Net에서 현재 요청이 maxRequestLength를 초과한다는 것을 어떻게 알 수 있습니까?
web.config 파일을 구성했으며 maxRequestLength가 올바르게 설정되었습니다.
페이지의 OnError 메서드를 재정의했습니다.
그러나 예외를 조사하는 동안 "최대 요청 길이 초과"오류를 실제로 식별하는 문자열 리터럴 및 오류 코드 외에는 아무것도 표시되지 않습니다. 내가 가지고있는 것은 오류 코드 (실제는 HResult
)와 스택 추적이다. 또한 here에 대해 설명합니다.
내 개발 컴퓨터가 Windows Server 2008이고 대상 컴퓨터가 Windows 2000/2003/2008 Server 일 수 있기 때문에 프레임 워크 구현이 다를 수 있기 때문에 약간 문제가 있습니다.
즉, 휴대용 현재 오류를 "최대 요청 길이 초과"로 판단하는 방법이 있습니까?
이 가장 가까운 답이다 (따라서 가능). 사실, 그것은 web.config의 설정이지만, 예외를 제기하는 IIS입니다. 그래서 우리는 에러 코드 상수 등을 사용해야 만합니다.하지만 그것은 매우 혼란 스럽습니다. –