簡體   English   中英

創建對象時的經典ASP Microsoft VBScript運行時錯誤'800a01a8'

[英]Classic ASP Microsoft VBScript runtime error '800a01a8' when Creating Object

我正在運行Windows 8 IIS 8.5。 以下兩行代碼生成錯誤響應。 我想指出,該代碼在本地作為.vbs腳本運行時效果很好。 我唯一要刪除的是服務器。 並做一個CreateObject,我也嘗試通過Classic ASP / IIS無效。

碼:

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

響應:

Microsoft VBScript運行時錯誤'800a01a8'
所需對象: ''

我不確定這些步驟中的哪一個解決了問題,因為我沒有在每個步驟之間停頓,而是其中一個解決了問題。 僅供參考,我確信,因為這兩行在.vbs腳本中工作得很好,所以它必須是IIS,並且必須具有與所涉及的DLL相關的注冊表/文件/文件夾的權限。

步驟1.在注冊表中搜索對象名稱。 在這種情況下,“ Msxml2.ServerXMLHTTP.6.0”

步驟2.對於所有注冊表項,我都擁有父注冊表文件夾的所有權,因此我可以授予對IIS用戶帳戶的讀取訪問權限。

步驟3.將物理文件路徑用於執行步驟#1時發現的DLL。 我去確保文件/文件夾具有IIS用戶帳戶的讀取/執行權限。

第4步。在命令行上注冊DLL是一種很好的方法。

步驟5.重新啟動,因為重新啟動IIS似乎沒有執行此操作。
*重新啟動問題解決后,我能夠繼續添加代碼並有效使用該對象*

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM