微软.办公室Interop.服务器上出现Excel 500错误



我正在使用Microsoft。办公室Interop。Excel nuget包与asp.net mvc项目。我正在尝试阅读excel文件。在我的本地主机上一切都很好,但当我将它们发布到我的主机上时,这一行出现了500个错误;

Application xlUygulama = new Application();

一切都已准备就绪,所以我不想更改框架。

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

如果您正在构建一个在服务器端上下文中运行的解决方案,则应该尝试使用那些可以安全执行无人值守的组件。或者,您应该尝试找到至少允许部分代码运行客户端的替代方案。如果使用服务器端解决方案中的Office应用程序,则该应用程序将缺乏成功运行所需的许多功能。此外,您将在整体解决方案的稳定性方面承担风险。

在"Office服务器端自动化注意事项"一文中了解更多信息。

如果您只处理开放式XML文档,您可以考虑使用开放式XML SDK,请参阅欢迎使用open XML SDK 2.5 for Office。在其他情况下,可以考虑使用为服务器端执行而设计的任何第三方组件。

最新更新