Классическая ошибка ASP, строка 0, столбец -1 - PullRequest
2 голосов
/ 18 января 2011

У нас работает загруженный сайт, построенный на классическом ASP (по разным причинам).В периоды занятости мы видим необъяснимую ошибку и не можем докопаться до нее.Это проявляется в том, что IIS 7 вызывает нашу пользовательскую страницу ошибок 500.

На этой странице мы собираем как можно больше подробностей об ошибке, используя как объект ASPError, так и объект err.Мы получаем следующее:

Из объекта ASPError:


ASPCode: 0

Категория:

Источник:

Страница:

Описание:

Строка: 0

Столбец: -1


В объекте err, err.Number, err.Source и err.Description пустые.

Я не знаю, нужно ли искать проблемы конфигурации IIS, пулы приложений и т. Д. Или это связано с кодом.

Anyидеи высоко ценятся!

Ответы [ 3 ]

0 голосов
/ 13 декабря 2013

С некоторым опозданием на мой ответ, надеюсь, вы уже решили это, и это просто поможет кому-то другому в нашей позиции позже.

В IIS откройте сайт, а затем функцию «Страницы ошибок». Выберите «Edit Feature Settings ...» с правой стороны и выберите «Подробные ошибки». Обновите страницу, выдав ошибку, и вы увидите истинную ошибку, которая происходит.

У меня было 2 ошибки, которые могли вызвать это: отсутствие поставщика БД и использование Option Explicit с необъявленной переменной.

Надеюсь, это кому-нибудь поможет!

0 голосов
/ 07 мая 2014

В IIS7 и более поздних версиях существует ошибка, из-за которой только обработчик ошибок по умолчанию получает полную информацию об ошибке - если вы вызываете Server.GetLastError () со страницы пользовательской ошибки, настроенной для определенного кода ошибки, все возвращается пустым.

http://dylanbeattie.blogspot.com/2008/12/fun-with-servergetlasterror-in-classic.html

0 голосов
/ 24 января 2011

Вы можете создать простую отдельную ASP-страницу, которая вызовет ошибку.Например:

<%
Option Explicit
a = 1
%>

Перейдите на страницу и посмотрите, что произойдет.Если вы все еще не получили информацию об ошибках, возможно, это конфигурация IIS.В противном случае у вас может быть какая-то действительно любопытная ошибка, но я ничего такого не видел в прошлом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...