Появляется во время коллекции:
msxml3.dll ошибка '800c0005'
Указанный ресурс не был найден в системе.
/Admin/item/admin_itemfunction.asp, строка 166
Я проверил информацию:
При написании программ с использованием компонента XMLHTTP вы столкнетесь с «MSXML3.dll Error '800C0005». Система не нашла указанный ресурс ». Есть много объяснений причины этой ошибки в Интернете. Вообще говоря, это вызвано разрешением порта брандмауэра или станции UDP, а также упоминается соответствующее решение. Другие иногда не могут быть. Фактически, в неправильном описании указывается основная причина «Система не нашла указанный ресурс». Эта ошибка возникает, когда вызывается метод открытого компонента XMLHTTP, а затем используется метод отправки. Когда параметр URL -адреса открытого метода недоступен, будет вызвана ошибка 8000005. И как только эта ошибка произойдет, приложение завершится, и операция не сможет продолжить. Большинство программ написано так:
FunctionFunctionName (паровая ...)
Dimhttp
Sethttp = server.createObject ("msxml2.xmlhttp.4.0")
WithTTP
.open "Get", httpurl, false
.Отправлять
Энд
Ifhttp.readystate <> 4then
Sethttp = ничего
......
Выходная функция
Эндиф
Конечная функция
Большинство программ используют атрибут refectstate xmlhttp для определения состояния возврата с сервера. На самом деле, это может быть не подходит. Много раз, использование атрибута Beadystate для судьи не может по -настоящему обнаружить ошибки в потоке программы. Когда возникает ошибка, программа все еще будет прекращена. Фактически, изменение вышеуказанного кода может полностью пропустить ошибки, встречающиеся во время выполнения программы, и поддерживать работу программы. Изменить код следующим образом:
FunctionFunctionName (паровая ...)
Dimhttp
Sethttp = server.createObject ("msxml2.xmlhttp.4.0")
WithTTP
.open "Get", httpurl, false
.Отправлять
Энд
OnerRorResumenext
Ifhttp.status <> 200then
Sethttp = ничего
......
Выходная функция
Эндиф
Конечная функция
Когда метод отправки генерирует ошибку, значение готового штата может быть 4, но возвращаемое значение статуса не должно быть 200. Ха -ха, я много раз следил за статусом и статусом, чтобы получить предыдущие результаты. Могут быть ошибки, и я еще не заметил этого.
Я надеюсь, что приведенное выше программное решение может вам помочь !! Если у вас есть лучшее решение для вашего друга, пожалуйста, скажите мне.
Я - программа, которая использует msxml2.xmlhttp.4.0 в качестве примера, а также подходит для других версий компонентов Xmlhttp. Чтобы проверить, какие версии компонентов XMLHTTP были установлены в вашей системе, перейдите на HKEY_CLASSES_ROOT в реестре, чтобы найти их.
Основываясь на приведенной выше информации, я внес только следующие изменения, чтобы сбрать их нормально без какой -либо операции, такой как установка компонентов, перезапуск, закрытие брандмауэра и т. Д.:
/Admin/item/admin_itemfunction.asp, рядом с линией 166:
Http.send ()
Ifhttp.readystate <> 4then