簡體   English   中英

從經典ASP調用的COM + ActiveX dll調用非ActiveX dll時出現IIS7錯誤

[英]IIS7 error when calling non-activeX dll from COM+ activeX dll called by classic asp

我有一個經典的ASP應用程序,在舊版本的IIS上運行良好,但在IIS7上卻無法正常運行。

ASP代碼調用COM + ActiveX DLL(用VB6編寫),並且我設法使所有程序運行正常,但一個程序中ActiveX DLL調用了另一個第三方非ActiveX DLL。

那時,我收到“錯誤800706be”

我不確定在這里做什么。 這是我嘗試過的:

  • 我認為這可能與權限有關,因此,為了測試,我已將非ActiveX DLL的“完全控制”授予IIS_IUSR-尚未解決問題

  • 我知道調用非ActiveX DLL的COM +組件不是問題,因為我能夠在該組件中調用其他方法而沒有任何問題。 然后,我看到組件在組件服務中運行。

誰能幫我嗎?

編輯 :8000706BE轉換為“遠程過程調用失敗”。 不是很有幫助,是嗎?

編輯嗨-感謝您的評論。 我得到了第三方DLL的提供程序來將其重新編譯為ActiveX DLL,現在它在IIS7上可以正常工作。

第三方DLL是用Delphi編寫的-最初,他們嘗試使用最新的Delphi版本對其進行重新編譯,但這也沒有用。

看起來很奇怪,請嘗試使用此工具提供幫助。

ADPlus是Microsoft產品支持服務(PSS)提供的工具,可以對停止響應(掛起)或失敗(崩潰)的任何進程或應用程序進行故障排除。 通常,您可以將ADPlus(ADPlus.vbs)用作Microsoft Internet信息服務器(IIS)異常監視器(6.1 / 7.1)和用戶模式進程轉儲的替代工具。 這是PSS經常使用的兩個單獨的工具,用於隔離在Microsoft Windows DNA環境中導致進程停止響應(掛起)或意外退出(崩潰)的原因。

http://support.microsoft.com/kb/286350/

暫無
暫無

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

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