簡體   English   中英

無法投射 COM object

[英]Unable to cast COM object

無法將“System.__ComObject”類型的 COM object 轉換為接口類型“\a”。 \一個'。

此操作失敗,因為對具有 IID '{39C13A4D-011E-11D0-9675-0020AFD8ADB3}' 的 > > 接口的 COM 組件的 QueryInterface 調用由於以下錯誤而失敗:

RPC 服務器不可用。 (來自 HRESULT 的異常:0x800706BA)。

有人知道這個例外嗎?

我面臨同樣的問題。 阿米爾的回答救了我們。 我們發現我們的案例是由注冊表損壞引起的。 所以我們向技術人員尋求幫助,並恢復注冊表。 不確定,對於您的情況,哪個注冊表已損壞,僅供參考,我們的是數據庫連接字符串。

可能的原因是 COM 服務器在單獨的進程中運行,並在QueryInterface()調用請求不受支持的接口時崩潰。 如果是這種情況,則應由 COM 服務器供應商解決。

Looks like you got a COM Object from somewhere else and you are trying to do a QueryInterface on that COM Object for some interface. 由於某種原因,無法實例化此 COM Object 所屬的 COM 服務器。 RPC 服務器故障可能由多種原因引起。

一個可能的原因可能是此 COM 服務器未啟用 DCOM 隧道。 關聯

但是,如果您需要更多幫助,則必須向我們展示您的代碼。

暫無
暫無

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

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