Héroes, ayúdenme a descubrir el problema de que asp genere archivos xml. El siguiente error de ejecución de código, ¿cómo solucionarlo?
-
Acerca del error msxml3.dll '80070005'. Error de acceso denegado 2007-11-05 3:15 Al recopilar un sitio web ayer, el programa de recopilación cometió un error.
Es un programa de colección escrito por mí mismo.
Después de buscar, encontré algunos resultados inútiles. Más tarde descubrí que el problema se resolvió exitosamente reemplazando Msxml2. ServidorXMLHTTP con Msxml2. XMLHTTP
El siguiente es el proceso de análisis y depuración.
Siempre cuelga después de recopilar durante un período de tiempo, no se pueden descargar los recursos especificados o se deniega el acceso.
Más tarde, se negaron directamente a visitarlo.
Al principio pensé que el otro servidor tenía configuraciones anti-cobro, como límites de tiempo.
Entonces se cambió el programa. Inicialmente, la página de la lista se obtiene directamente y luego la lista de artículos se obtiene continuamente. La estructura del archivo de recopilación ha sido modificada.
Resulta que es solo un archivo, la clase, la conexión a la base de datos y el procesamiento de datos están todos en un solo archivo. Al recopilar un artículo nuevamente, se establecerá un período de tiempo. añadido pasado mañana. Espere cinco segundos. El código es el siguiente
sTime = timer()
dttime = Timer()-sTime
do while dTime ltfive
dttime = Timer()-sTime
Ring
Es cierto que podría esperar 5 segundos, pero rápidamente descubrí que este ciclo consume demasiados recursos de la CPU. Una vez que se alcanzó este ciclo y la utilización de la CPU continuó siendo 100, inmediatamente abandoné el plan.
Hice otro documento. Según la URL del artículo, el contenido relacionado con el artículo se captura y se escribe en la base de datos. Después de escribir, se genera el código de salto automático.
La idea central es utilizar
Ejercicio:
Seleccionar archivo de caché-Propiedades-Seguridad-Agregar (IUSR_WEB)-Escribir.
Eso dijeron todos. Es inexplicable, quiero decir que FAT32 no tiene problemas de permisos de seguridad con el formato NTFS y la configuración de IIS es normal.
Mi problema es el acceso denegado después de recoger parte del mismo. Esto no es en absoluto un problema.
Continúa buscando y encuentra otra solución, que es sustituir a Microsoft. XMLHTTP con Msxml2. XMLHTTP, que usé originalmente.
Continuar buscando. La solución final encontrada debería ser usar Msxml2. ServerXMLHTTP
También descubrí este resultado antes, pero no lo descubrí a tiempo debido a un descuido. A continuación se muestran materiales relacionados útiles que se encontraron durante la búsqueda.
Además, encontré dicho código en CSDN.
ServerURL=PostUrl
Establecer Mail1=Servidor. CreateObject("CDO.Message")
Correo1. Crear URL del servidor MHTMLBody, 31
AA=Mail1. HTMLBody
Establecer Mail1 = Ninguno
Respuesta. Escribe AA
Lo he probado, pero también se puede usar, copiar y recopilar.
Miércoles, 24 de Octubre de 2007 10:28
Solución para MSXML3. Error de acceso denegado para DLL en IIS en XP
IIS informó un error:
msxml3.dll(0x 80070005)
Acceso denegado
Solución:
Establecer objSrvHTTP = Servidor. CrearObjeto("MSXML2.
ServerXMLHTTP")
En lugar de
Establecer objSrvHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
o
Establecer objSrvHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0")