Прерывистая ошибка «Деление на ноль» в классических страницах ASP - PullRequest
1 голос
/ 12 мая 2009

Это странно. Веб-приложение, которое отлично работает в Windows Server 2000, испытывает периодические ошибки в Windows Server 2003 R2. Под прерывистым я имею в виду себя и 2 тестировщика могут обнаружить ошибку в течение 5 минут после навигации по веб-приложению.

Ошибка всегда "Деление на ноль" - 800a000b

Самая распространенная строка кода, на которой он не работает, находится во включаемом файле. Строка:

Response.ExpiresAbsolute = Now() - 10

Как только я изменил его на:

Response.Expires = 0

Я не могу больше увидеть ошибку на этой странице. Тем не менее, я начинаю получать ошибки на других страницах. До сих пор у меня были следующие строки кода, сообщающие об ошибке:

nSearchPos = CLng((nLBound + nUBound) / 2)

и

next

В настоящее время я создаю экземпляр R1 Windows Server 2003, чтобы посмотреть, смогу ли я воспроизвести его на этом сервере.

1 Ответ

1 голос
/ 12 мая 2009

Если вы Google для этого, вы увидите много людей с похожими проблемами. Я не уверен, что у меня есть хороший ответ, но это ...

http://blogs.msdn.com/dougste/archive/2008/11/12/random-and-unexpected-exception-flt-divide-by-zero-and-exception-flt-invalid-operation.aspx

... есть причины, по которым возникает проблема. У вас работают сторонние компоненты, которые могут быть причиной проблемы?

...