2014-12-21 262 views
0

使用Microsoft.Office.Interop.Outlook不在本地IIS上工作,但它在调试时正在处理IIS Express。但是当我发布应用程序时,它不在IIS8上运行。Microsoft.Office.Interop.Outlook不工作在IIS 8

 Application OutlookApplication = new Application();    
     MailItem email = (MailItem)OutlookApplication.CreateItem(OlItemType.olMailItem); 
     email.Display(); 
     email.Recipients.Add("[email protected]; [email protected];"); 

在IIS上给予异常而不在本地主机上。

异常: mscorlib.dll中发生类型为“System.Runtime.InteropServices.COMException”的异常,但未在用户代码中处理。

请帮助我谢谢。

回答

2

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

您可以在Considerations for server-side Automation of Office文章中阅读更多。