У меня есть веб-API, размещенный на IIS.
Я получаю сообщение "Соединение было сброшено" в случайные моменты времени в ответ на мои вызовы API. и после нескольких повторных попыток мой запрос получает правильный ответ
Я проверил HTTPERR и обнаружил много «Connection_Abandoned_By_ReqQueue» в то время, когда я получил ответ Connection Reset Response. также иногда я получаю сбой приложения в средстве просмотра событий, содержащем следующее:
* Область ошибок, тип 0 Имя события: APPCRASH Ответ: Не доступно Идентификатор кабины: 0
Подпись проблемы: P1: w3wp. exe P2: 8.5.9600.16384 P3: 52157ba0 P4: SAPbobsCOM90.dll P5: 9.30.190.0 P6: 5c7f4d65 P7: c0000005 P8: 0089a548 P9: P10:
Прикрепленные файлы:
Эти файлы могутбыть доступным здесь: C: \ ProgramData \ Microsoft \ Windows \ WER \ ReportQueue \ AppCrash_w3wp.exe_695eddbfadf3c4a0ec181813e91099c0502fcadb_234314c6_7e0a5f90
Символ анализа: отчет о состоянии - 0 0 0 0 0 0 0 0 055e0e0e0e5: 0-e-0e0e0e5: 0-e-0gХешированное ведро: *
Мне удалось экспортировать файл дампа из IIS во время сбоя. и использовал windbg и DebugDiag. и обнаружил, что исключение - System.NullReferenceException. Ссылка на объект не установлена для экземпляра объекта. но эта ошибка не имеет смысла, поскольку один и тот же запрос получает правильный запрос после нескольких повторных попыток.