[英]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環境中導致進程停止響應(掛起)或意外退出(崩潰)的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.