嘗試使用asp.net/C#通過我的事件註冊應用程序向Outlook日曆添加事件。嘗試初始化(第1行)時,調用被調用者錯誤拒絕。我如何解決這個問題?C#Outlook - 呼叫被拒絕的呼叫
錯誤: 「檢索COM類工廠具有CLSID部件{0006F03A-0000-0000-C000-000000000046}失敗,原因是以下錯誤:80010001呼叫由被叫方拒絕(從HRESULT異常:0x80010001(RPC_E_CALL_REJECTED ))「。辦公室
Outlook.Application outlookapp = new Outlook.Application();
Outlook.AppointmentItem appt = outlookapp.CreateItem(Outlook.OlItemType.olAppointmentItem) as Outlook.AppointmentItem;
appt.Subject = er.Event.Name;
appt.MeetingStatus = Outlook.OlMeetingStatus.olMeeting;
appt.Location = er.Event.LocationName;
appt.Start = er.Event.StartTime;
appt.End = er.Event.EndTime;
appt.Recipients.ResolveAll();
appt.Display(false);
appt.Save();
您是否正在構建與您運行的機器相同的架構?這意味着如果你使用的是64位操作系統,你會編譯爲x64嗎? – pay
我將有效的解決方案平臺設置爲Any CPU。 – Ram
我通常不會使用該設置的任何真正原因。將其設置爲x64或x86,無論您在哪個平臺上運行。 – pay