簡體   English   中英

C#Outlook由於以下錯誤而無法為具有CLSID的組件檢索COM類工廠:80080005

[英]C# Outlook Retrieving the COM class factory for component with CLSID failed due to the following error: 80080005

當我嘗試訪問Outlook文件夾以從收件箱下載附件時,出現以下錯誤。 當我從Windows Form應用程序運行時,我的代碼可以正常工作。 但是,當我使用Windows服務自動掃描Outlook文件夾時,出現此問題。

* PollingService遇到錯誤“由於以下錯誤,檢索具有CLSID {0006F03A-0000-0000-C000-000000000046}的組件的COM類工廠失敗,原因是:80080005。”

有關更多信息,請參見位於http://go.microsoft.com/fwlink/events.asp的幫助和支持中心。*

Microsoft當前不建議也不支持任何無人參與的非交互客戶端應用程序或組件(包括ASP,ASP.NET,DCOM和NT Services)中的Microsoft Office應用程序自動化,因為Office可能表現出不穩定的行為和/在此環境中運行Office時出現死鎖或死鎖。

如果要構建在服務器端上下文中運行的解決方案,則應嘗試使用對無人值守執行安全的組件。 或者,您應該嘗試找到允許至少部分代碼在客戶端運行的替代方法。 如果您從服務器端解決方案中使用Office應用程序,則該應用程序將缺少許多成功運行所需的功能。 此外,您將承擔整體解決方案穩定性的風險。 在《 服務器端Office自動化注意事項》一文中了解有關此內容的更多信息。

作為一種解決方法,您可以考慮使用構建了Outlook的低級API-擴展MAPI或圍繞該API的任何其他第三方包裝程序(例如,贖回)。

暫無
暫無

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

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