Office interop 在服务器上创建outlook应用程序实例时出现问题
我有一个c语言的控制台应用程序,需要打开outlook会话。 当我把它放在服务器上时,它失败了,当以下代码完成时,它甚至不会抛出expetion:Office interop 在服务器上创建outlook应用程序实例时出现问题,office-interop,Office Interop,我有一个c语言的控制台应用程序,需要打开outlook会话。 当我把它放在服务器上时,它失败了,当以下代码完成时,它甚至不会抛出expetion: Outlook.Application app=new Microsoft.Office.Interop.Outlook.Application(); 仅当outlook在服务器上打开时,代码才起作用,因为应用程序设置为: app = Marshal.GetActiveObject("Outlook.Application") as Outlook
Outlook.Application app=new Microsoft.Office.Interop.Outlook.Application();
仅当outlook在服务器上打开时,代码才起作用,因为应用程序设置为:
app = Marshal.GetActiveObject("Outlook.Application") as Outlook.Application;
有什么办法吗?
因为我需要接近outlookDania
服务器上是否安装了Outlook
无论如何,Microsoft目前不建议也不支持从任何无人参与、非交互式客户端应用程序或组件(包括ASP、ASP.NET、DCOM和NT服务)自动化Microsoft Office应用程序,因为Office在此环境中运行时可能会表现出不稳定的行为和/或死锁
如果您正在构建一个在服务器端上下文中运行的解决方案,那么您应该尝试使用安全的组件来无人值守地执行。或者,您应该尝试找到至少允许部分代码在客户端运行的替代方案。如果使用服务器端解决方案中的Office应用程序,该应用程序将缺少许多成功运行所需的功能。此外,您将面临整体解决方案稳定性方面的风险
阅读文章中的更多信息。我的服务器上安装了outlook 2010。它用于交换数据