服务器进程无法启动,因为configure

问题描述 投票:0回答:1
Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 8000401a The server process could not be started because the configured identity is incorrect. Check the username and password. (Exception from HRESULT: 0x8000401A)

我的应用程序正在生产中。服务器,一切都运行良好,但一段时间后出现问题。

但在重启 IIS 或 App-pool 后,问题就解决了。

请任何人给我永久的解决方案。

谢谢

asp.net iis office-interop com-interop office-automation
1个回答
0
投票

在服务器上自动化 Office 应用程序并不是一个好主意。

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

如果您正在构建一个在服务器端上下文中运行的解决方案,您应该尝试使用已被安全用于无人值守执行的组件。或者,您应该尝试找到至少允许部分代码在客户端运行的替代方案。如果您使用来自服务器端解决方案的 Office 应用程序,该应用程序将缺少许多成功运行所必需的功能。此外,您将承担整体解决方案稳定性的风险。在 Office 服务器端自动化的注意事项 文章中阅读更多相关信息。

如果您处理开放式 XML 文档,您可以考虑改用 Open XML SDK,请参阅欢迎使用 Open XML SDK 2.5 for Office。否则,请考虑使用任何专为服务器端执行而设计的第三方组件。

© www.soinside.com 2019 - 2024. All rights reserved.