Red de conocimiento informático - Problemas con los teléfonos móviles - Problema del host de secuencias de comandos de Windows

Problema del host de secuencias de comandos de Windows

(1) Eso es lo más básico. Su servidor no admite xmlhttp o la versión del componente es baja, por lo que necesita descargar los componentes correspondientes. Los servidores generales no lo requieren. En la mayoría de los casos, es compatible con xmlhttp, por lo que esta situación es poco común.

(2) El archivo msxml3.dll puede estar dañado o los permisos del archivo son insuficientes (los permisos son menos probables si el archivo está dañado, puede descargar msxml3.dll para el entorno del sistema correspondiente en línea). Después de reemplazar el archivo (el sistema 2003 parece estar en c:\\windows\system32), debe cerrar los servicios correspondientes, como iis, para sobrescribirlo.

(3) El firewall o el software antivirus ha desactivado el puerto correspondiente. La configuración específica depende de diferentes programas. Puede intentar desactivar el firewall o el software antivirus y luego probar para determinar si. este es el problema.

(4) Intente volver a registrar el componente.

(5) Error de resolución de DNS, verifique la configuración de su red o corrija el acceso a la resolución del nombre de dominio

(6) Verifique la configuración de su filtrado de IP (no sé mucho sobre esto)

p>

(7) Los recursos de la otra parte no son válidos. Por ejemplo, al recopilar cierta información, la información de la otra parte no existe, lo que provoca un error de finalización del programa. el caso. Este tipo de error ocurre cuando se llama al método Open del componente xmlhttp y luego se usa el método Send. Cuando no se puede acceder al parámetro de URL del método abierto, se producirá un error 8000005. Y una vez que se produce este error, hará que la aplicación finalice y no pueda seguir funcionando. La mayoría de los programas mencionados están escritos así:

Function functionName(pararm...)

Dim Http

Set Http=Server.CreateObject("MSXML2 . XMLHTTP.4.0")

Con Http

.open "GET",HttpUrl,False

.Enviar

Finalizar con

p>

Si Http.Readystate<>4 entonces

Establecer Http=Nada

......

Función de salida

Finalizar si

Función final

La mayoría de los programas utilizan el atributo Readystate de xmlhttp para determinar el estado de retorno del servidor. De hecho, esto puede no ser adecuado. En muchos casos, los errores en el flujo del programa no se pueden detectar realmente utilizando la propiedad ReadyState. Cuando se encuentra un error, el programa aún se finalizará. De hecho, al modificar el código anterior, puede omitir por completo los errores encontrados durante la ejecución del programa y permitir que el programa continúe ejecutándose. Modifique el código de la siguiente manera:

Function functionName(pararm...)

Dim Http

Set Http=Server.CreateObject("MSXML2.XMLHTTP.4.0 ")

Con Http

.open "GET",HttpUrl,False

.Enviar

Finalizar con

En caso de error, reanudar siguiente

Si Http.Status<>200, entonces

Establezca Http=Nada

......

Salir de la función

Fin si

Fin de la función

Cuando el método Enviar genera un error, el valor de ReadyState puede ser 4, pero el valor de retorno de El estado no debe ser 200 de.

Jaja, obtuve los resultados anteriores después de rastrear los valores de ReadyState y Status muchas veces. Puede que haya errores, pero aún no los he encontrado.

Espero que las soluciones del programa anterior puedan ayudarte. Si tienes una solución mejor, ¡dímelo!

Estoy usando MSXML2.XMLHTTP.4.0 como ejemplo para ilustrar el programa. También es adecuado para otras versiones de componentes XMLHTTP. Para comprobar qué versiones del componente XMLHTTP se han instalado en su sistema, busque en HKEY_CLASSES_ROOT en el registro.

(8) Ingrese al servidor para configurar sus opciones de seguridad de IE (intente configurar el nivel en medio o bajo) y agregue el nombre de dominio que desea obtener en el sitio web de confianza.

(9) Básicamente leí y probé todos los métodos anteriores, pero no resolvieron el problema. Así que fui a Microsoft para descargar MSXML 4.0 Service Pack 2 (Microsoft XML Core Services) y Hotfix para MSXML 4.0 Service Pack 2 - KB832414 - Chino simplificado (KB832414_MSXML4.0_x86.exe). Después de la instalación, ¡el problema finalmente se resolvió!

(10) Si su situación no se puede resolver con los métodos que mencioné anteriormente, entonces está demasiado memorizada. Puede continuar buscando otras situaciones posibles en línea. Si no desea continuar con la búsqueda. reinstale su IIS o simplemente reinícielo. Instale el sistema

.