尝试使用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