By MBPDLPayday Loans

msxml3.dll error ‘80070005’ Access is denied

以前在学校的时候因为论坛首页显示太耗服务器资源, Cyndi弄过一个可以生成静态首页的asp小程序. 代码段大概如下:

<%
Dim FileNameSrc, FileNameDes, FileData
FileNamesrc=”http://xxxxxxxx/index.asp”
FileNameDes = Server.MapPath(“index.html”)

Set XmlHttp = Server.CreateObject(“Microsoft.XMLHTTP”)

XmlHttp.open “GET”, FileNameSrc, false
XmlHttp.send()
FileData = XmlHttp.responseBody
Set objAdoStream = Server.CreateObject(“ADODB.Stream”)
objAdoStream.Type = 1
objAdoStream.Open()
objAdoStream.Write(FileData)
objAdoStream.SaveToFile FileNameDes, 2
objAdoStream.Close()

%>

这样就把index.asp文件转写了一份静态的html在同目录下.

昨天把这个东东放在我的一个子站点下面, 可以正常运行, 今天挪到了另一个跟域名下, 就不work了. 提示的错误就是标题显示的这样:

msxml3.dll error ‘80070005’

Access is denied

/html.asp, line 8

找了半天配置上的原因, 试着查IUSER的权限,都正常… 无解.

想想可能代码的原因. 偶然间看到 Server.CreateObject方法的另一个参数”MSXML2.ServerXMLHTTP”. 试了之后就成了.问题解决了, 不过现在不想去仔细查为什么会这样了. 先搁在这里吧.

One Response to “msxml3.dll error ‘80070005’ Access is denied”
  1. It has long been looking for this information, thank you.

Leave a Reply