首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetOffice获得80080005服务器执行失败

NetOffice获得80080005服务器执行失败
EN

Stack Overflow用户
提问于 2017-08-04 16:14:44
回答 1查看 2.2K关注 0票数 0

我试图以编程方式编辑Word文档。但是,当我调试并第一次尝试创建Word.Application时,我得到

使用CLSID {000209FF-0000-C000-000000000046}检索组件的COM类工厂失败,原因是以下错误: 80080005服务器执行失败(HRESULT异常: 0x80080005 (CO_E_SERVER_EXEC_FAILURE))。

我看到Word.Interop不再受支持了,所以我开始使用NetOffice,但是没有什么改变,所以我可能不会改变底层的功能。

我尝试过许多DCOM配置,并以管理员身份运行Visual实例,但没有任何更改。当前身份验证级别为None,我指定“此用户”,并使用具有所有安全权限的帐户。我以前也尝试过交互式用户和启动用户。我以前从未遇到过调试器的问题,只在服务器上部署了一次调试器,所以这让我很困惑。

我正在运行Windows8.1(64位)和Office 2013 (32位)。如果有任何想法我会很感激。NetOffice对这个问题有影响吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-08-07 11:42:51

您可能会收到“错误代码80080005 -服务器执行失败”。启动许多COM+应用程序时的错误消息

无论如何,微软目前不推荐、也不支持任何无人值守、非交互式客户端应用程序或组件(包括ASP、ASP.NET、DCOM和NT服务)的Microsoft应用程序的自动化,因为在此环境中运行Office时,Office可能会出现不稳定的行为和/或死锁。

如果您正在构建在服务器端上下文中运行的解决方案,则应尝试使用已为无人值守执行而安全的组件。或者,您应该尝试找到允许至少部分代码运行客户端的替代方案。如果您使用来自服务器端解决方案的Office应用程序,则该应用程序将缺乏许多成功运行所需的功能。此外,您将承担风险与您的整体解决方案的稳定性。在办公服务器端自动化的几点思考文章中阅读更多有关这方面的内容。

如果只处理打开的XML文档,请考虑使用开放XML SDK,有关更多信息,请参见欢迎访问OpenXMLSDK2.5forOffice。或者尝试使用为服务器端执行而设计的任何第三方组件。

P.S. NetOffice不会帮助您避免此类问题,因为它基于COM自动化技术。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45511383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档