클래식 ASP 페이지에서 간헐적 인 "Division By Zero"오류
-
21-08-2019 - |
문제
이것은 이상한 것입니다. Windows Server 2000에서 잘 실행되는 웹 응용 프로그램은 Windows Server 2003 R2에서 간헐적 오류를 경험합니다. 간헐적으로, 나는 나 자신과 2 명의 테스터가 웹 응용 프로그램을 탐색 한 후 5 분 이내에 오류를 찾을 수 있음을 의미합니다.
오류는 항상 "Division by Zero"-800a000b입니다.
실패하지 않는 가장 일반적인 코드 줄은 포함 파일에 있습니다. 라인은 :
Response.ExpiresAbsolute = Now() - 10
일단 변경하면 :
Response.Expires = 0
더 이상 해당 페이지에서 오류를 얻을 수 없습니다. 그러나 다른 페이지에서 오류가 발생합니다. 지금까지 다음과 같은 코드 라인이 오류를보고했습니다.
nSearchPos = CLng((nLBound + nUBound) / 2)
그리고
next
현재이 서버에서 재현 할 수 있는지 확인하기 위해 현재 Windows Server 2003의 'R1'인스턴스를 만들고 있습니다.
해결책
이를 위해 Google이라면 비슷한 문제가있는 많은 사람들이 나타납니다. 좋은 대답이 있는지 잘 모르겠지만 이건 ...
... 문제가 발생하는 이유 뒤에 어떤 추론이 있습니다. 문제를 일으킬 수있는 타사 구성 요소가 실행 중입니까?
제휴하지 않습니다 StackOverflow