2014-12-21 261 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文章中閱讀更多。