Назад | Перейти на главную страницу

IIS6 показывает ошибку нехватки памяти. Отображение ошибок - это тот же URL-адрес, многократно повторяющийся в журнале событий.

У меня есть веб-сайт на основе HTTPS ASPX, который генерирует ошибки памяти при загрузке. Ошибки, похоже, совпадают с тем, что отображается в журнале событий как последовательность одного и того же URL-адреса, повторяемого много раз, например https: //servername/virtual/aspxpage.aspx? param1 = data1 & param2 = data2https: //servername/virtual/aspxpage.aspx? param1 = data1 & param2 = data2https: //servername/virtual/aspxpage.aspx? param1 = data1 & param2 = data1 & param2 = data1 //servername/virtual/aspxpage.aspx?param1=data1&param2=data2https://servername/virtual/aspxpage.aspx?param1=data1&param2=data2https://servername/virtual/aspxpage.aspx?param1=data1&param2= и т. д. Конечным результатом является попытка передать на веб-сервер URL-адрес, превышающий 16 000 символов.

Среда: IIS6, Windows Server 2003, IE6

Так:

  • Ваша страница с ошибкой выдает ошибку
  • который передается на страницу ошибки

Видишь, к чему я к этому приду?

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

Вероятно, это вызвано ошибкой нехватки памяти, но исходная ошибка, вероятно, связана с чем-то другим.

Подумайте о добавлении пары операторов try / catch в обработчик ошибок или подключите отладчик, выясните, какое исключение выброшено, и обработайте его должным образом.