Ошибка 500, зарегистрированная в журналах iis для классического приложения asp - PullRequest
0 голосов
/ 04 июня 2019

Я традиционно работал с ASP.Net и веб-формами, и я не знаком с VBScript и Classic ASP. К сожалению, моя новая работа требует от меня работать над классическим ASP и VBScript. Мне нужна помощь в диагностике этой ошибки, где ошибка

| 42 | 800a01c2 | Wrong_number_of_arguments_or_invalid_property_assignment: _ SESSION '

регистрируется для раздела запроса URI (cs-uri-query) в журналах IIS.

Я пытался выяснить это последние 2 дня, но мне не повезло. Все мои поиски в Google не дали мне хорошего ответа (или, возможно, я не смотрел в правильном направлении). Wrong_number_of_arguments_or_invalid_property_assignment говорит, что в какой-то метод передаются неверные параметры или неправильное количество параметров. Но _SESSION вызывает недоумение.

Вот полная строка журнала ошибок.

2019-05-31 19:46:39 server-ip GET stem-uri |42|800a01c2|Wrong_number_of_arguments_or_invalid_property_assignment:_'SESSION' 443 - client-ip user-agent referrer-link 500 0 0 93

К сожалению, у меня нет кода для показа здесь. Это устаревшее приложение, и я понятия не имею, откуда это может появиться. Конфигурация для этого сайта ASP сбивает с толку.

1 Ответ

1 голос
/ 05 июня 2019

Итак, я понял, что эта ошибка генерируется, потому что эта переменная сеанса обнуляется этим оператором в одном из файлов. СЕССИЯ = "". Как только это было изменено на SESSION.Abandon, ошибка исчезла.

По сути, IIS не понравилось, что переменная сеанса обнулялась таким образом.

...