簡體   English   中英

NetOffice獲得80080005服務器執行失敗

[英]NetOffice getting 80080005 Server execution failed

我正在嘗試以編程方式編輯Word文檔。 但是,當我調試並首次嘗試創建Word.Application時,我得到了

由於以下錯誤,檢索具有CLSID {000209FF-0000-0000-C000-000000000046}的組件的COM類工廠失敗:80080005服務器執行失敗(HRESULT異常:0x80080005(CO_E_SERVER_EXEC_FAILURE))。

我看到不再支持Word.Interop,因此我開始使用NetOffice,但是沒有任何變化,因此也許我沒有更改底層功能。

我嘗試了許多DCOM配置,並以管理員身份運行Visual Studio實例,但沒有任何更改。 當前身份驗證級別為無,我指定“此用戶”,並且正在使用具有所有安全權限的帳戶。 之前,我還嘗試了交互式用戶和啟動用戶。 調試器部署到服務器上之后,我再也沒有遇到過麻煩,所以這使我感到困惑。

我正在運行Windows 8.1(64位)和Office 2013(32位)。 我將不勝感激。 NetOffice對這個問題有影響嗎? 謝謝。

請參閱您可能會收到“錯誤代碼80080005-服務器執行失敗。” 您啟動許多COM +應用程序時出現錯誤消息

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

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

如果僅處理開放XML文檔,請考慮使用Open XML SDK ,有關更多信息,請參閱歡迎使用Office Open XML SDK 2.5 或者只是嘗試使用為服務器端執行而設計的任何第三方組件。

PS NetOffice基於COM自動化技術,因此不會幫助您避免此類問題。

暫無
暫無

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

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