簡體   English   中英

經典ASP上的.Net COM Dll(64位):800a01ad ActiveX組件無法創建對象

[英].Net COM Dll in Classic ASP on 64 bit: 800a01ad ActiveX component can't create object

我有一個64位.Net程序集,已成功通過regasm注冊(是,64位版本)。 我正在運行IIS7,其運行的應用程序池處於“受管管道模式:經典”。 我可以在VBS腳本文件中運行該對象,並且它可以正常工作,我也可以這樣做:

$ting = New-Object -com MyObjProgId 

從PowerShell,它可以正常工作。 我已經檢查了dll的安全性,將其放在路徑上,並且它存在並且在注冊表中設置了代碼庫密鑰。 我仍然得到這個特定的錯誤。 有沒有人有一套具體的步驟來解決這個問題? 我一直找不到能夠解決問題的論壇(付費或否)。 提前致謝。

這是一個長期的嘗試,但是可能是該組件僅為您的交互式用戶注冊了嗎?

這可以解釋為什么腳本實驗成功創建了對象,但是實際的Web服務器卻失敗了,因為它在不同的用戶帳戶下運行。

我對加氣不是很熟悉,但是您可以控制它是為用戶還是為機器注冊? 同樣,我假設您的.NET程序集沒有按用戶而不是按機器保留的特定標記?

暫無
暫無

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

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