[英]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.