2017-12-26 27 views
0

asp.net 웹 API 프로젝트에서 Outlook API를 사용해야합니다. 내가 로컬 IIS 서버에 프로젝트를 게시하면, VS는 관리자 권한으로 실행해야합니다, 그래서 관리자로 vs2015를 실행하지만 문제는 다음과 같이 발생합니다asp.net 웹 API에서 Outlook 검색 실패

Exception Details: System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {0006F03A-0000-0000-C000-000000000046} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)). 

Source Error: 
     public class MailSender 
     { 
      Outlook.Application olApp = new Outlook.Application(); 
      Outlook.MailItem mailItem; 
      public MailSender() 
     } 

답변

0

Outlook을, 그냥 다른 Office 응용 프로그램처럼에서 사용할 수 없습니다 서비스 (예 : IIS). 필요한 항목에 따라 직접 SMTP (메시지를 보내는 경우), EWS (Exchange 사서함에 액세스하는 경우), 확장 MAPI (C++ 또는 Delphi 만 해당) 또는 Redemption (RDO 개체 군은 확장 MAPI를 래핑 할 수 있습니다. 모든 언어에서 사용할 수 있습니다).

+0

감사합니다. 실패로 인해 오랫동안 노력했기 때문에 프로젝트를 포기하고 자체 호스트로 변경하고 작동합니다. – user9112754