首页 文章

创建对象时经典ASP Microsoft VBScript运行时错误'800a01a8'

提问于
浏览
0

我正在运行Windows 8 IIS 8.5 . 以下两行代码生成错误响应 . 我想请注意,代码在本地作为.vbs脚本运行时工作得很好 . 我唯一需要删除的是服务器 . 并且只做一个CreateObject,我也尝试通过经典ASP / IIS无济于事 .

码:

Dim oXMLHTTP
Set oXMLHTTP = Server.CreateObject("Msxml2.ServerXMLHTTP.6.0")

响应:

Microsoft VBScript运行时错误'800a01a8'对象必需:''

1 回答

  • 1

    我并不完全是这些步骤中的哪一个解决了这个问题,因为我没有在每个步骤之间停顿,但其中一个解决了它 . 仅供参考我确信,因为这两行在.vbs脚本中工作得很好,所以它必须是一些东西,而且对于涉及DLL的注册表/文件/文件夹的权限 .

    步骤1.在注册表中搜索对象名称 . 在这种情况下“Msxml2.ServerXMLHTTP.6.0”

    步骤2.对于所有注册表项,我获得了父注册表文件夹的所有权,因此我可以授予对IIS用户帐户的读取权限 .

    步骤3.使用执行步骤#1时找到的DLL的物理文件路径 . 我去了,确保文件/文件夹具有IIS用户帐户的读/执行权限 .

    步骤4.在命令行注册DLL以获得良好的度量 .

    步骤5.重新启动,因为重新启动IIS似乎没有这样做 .
    *** After reboot problem resolved and i was able to continue to add code and use the object effectively***

相关问题