繁体   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