服务XmlHttp组件支持情况:
Msxml2.ServerXMLHTTP.6.0
Msxml2.ServerXMLHTTP.5.0
Msxml2.ServerXMLHTTP.4.0
Msxml2.ServerXMLHTTP.3.0
Msxml2.ServerXMLHTTP
Msxml2.XMLHTTP.6.0
Msxml2.XMLHTTP.5.0
Msxml2.XMLHTTP.4.0
Msxml2.XMLHTTP.3.0
Msxml2.XMLHTTP
组件检测代码如下:
<% On Error Resume Next Response.Write "<h3>服务XmlHttp组件支持情况:</h3>" oxml=array("Msxml2.ServerXMLHTTP.6.0","Msxml2.ServerXMLHTTP.5.0","Msxml2.ServerXMLHTTP.4.0","Msxml2.ServerXMLHTTP.3.0","Msxml2.ServerXMLHTTP","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP") for i=0 to ubound(oxml) Set getxmlhttp = Server.CreateObject(oxml(i)) If Err Then Err.Clear Response.Write oxml(i)&"不支持<br/>" else Response.Write oxml(i)&" 支持<br/>" end if next %>
微信中付款需要用到的一部分代码有时候会出现
msxml3.dll 错误 ‘800c0005’ 系统错误: -2146697211
大约是下面这部分代码
Set xmlhttp = server.CreateObject(“Msxml2.XMLHTTP”)
这就是xml组件缺失的问题,下面是2个组件
MSXML_3.0_SP7.msi
MSXML_4.0_SP2.msi
KB832414_MSXML4.0_x86.exe