Microsoft.Office.Interop.Outlook无法在IIS 8上运行

时间:2014-12-21 08:52:10

标签: asp.net iis outlook office-interop iis-express

使用Microsoft.Office.Interop.Outlook不能在本地IIS上运行,但是在debuging时它正在使用IIS express。但是当我发布应用程序时,它不会在IIS8上运行。

        Application OutlookApplication = new Application();            
        MailItem email = (MailItem)OutlookApplication.CreateItem(OlItemType.olMailItem);
        email.Display();
        email.Recipients.Add("careers@acb.com; bilal@abc.com;");

在IIS上提供异常而不是在localhost上。

例外: 类型' System.Runtime.InteropServices.COMException'的例外情况发生在mscorlib.dll中,但未在用户代码中处理。

请帮助我谢谢。

1 个答案:

答案 0 :(得分:2)

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

您可以在Considerations for server-side Automation of Office文章中详细了解相关内容。