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)
我的应用程序在prod. server上,一切都运行正常,但过了一段时间问题就出现了。
但在重新启动IIS或应用程序池后,它解决了这个问题。
请给予我一个永久的解决方案。
谢谢
1条答案
按热度按时间pxq42qpu1#
在服务器上自动化Office应用程序并不是一个好主意。
Microsoft目前不建议也不支持从任何无人值守、非交互式客户端应用程序或组件(包括ASP、ASP.NET、DCOM和NT服务)自动化Microsoft Office应用程序,因为在此环境中运行Office时,Office可能会表现出不稳定的行为和/或死锁。
如果要生成在服务器端上下文中运行的解决方案,则应尝试使用可安全执行无人参与的组件。或者,应尝试寻找至少允许部分代码在客户端运行的替代方案。如果从服务器端解决方案中使用Office应用程序,则应用程序将缺乏成功运行所需的许多功能。此外,您将在整体解决方案的稳定性方面承担风险。请在Considerations for server-side Automation of Office文章中阅读更多相关内容。
如果您处理开放式XML文档,您可以考虑使用Open XML SDK,请参阅Welcome to the Open XML SDK 2.5 for Office。否则,请考虑使用为服务器端执行而设计的任何第三方组件。