C# 使Exchange API忽略配置文件框

C# 使Exchange API忽略配置文件框,c#,office365,exchange-server,C#,Office365,Exchange Server,因此,我有一个程序连接到我们公司的exchange服务器,以访问诸如缺勤和会议室预订等信息。但是,当程序运行时,我得到以下信息: 按“取消”后,出现以下错误: 然后程序运行时没有问题。正在寻找一种方法来自动取消并确认错误,或者理想情况下根本不打开它 try { Outlook.Application oApp; oApp = new Outlook.Application(); Outlook.NameS

因此,我有一个程序连接到我们公司的exchange服务器,以访问诸如缺勤和会议室预订等信息。但是,当程序运行时,我得到以下信息:

按“取消”后,出现以下错误:

然后程序运行时没有问题。正在寻找一种方法来自动取消并确认错误,或者理想情况下根本不打开它

try
        {
            Outlook.Application oApp;
            oApp = new Outlook.Application();
            Outlook.NameSpace oNS = oApp.GetNamespace("mapi");


            //oNS.Logon("", "", true, true);
            Outlook.Recipient recip = (Outlook.Recipient)oNS.CreateRecipient(userName);
            Outlook.MAPIFolder folder;
            Outlook.Folder mailFolder = (Outlook.Folder)oNS.GetDefaultFolder(olFolderInbox);
(注释行下方的行是尝试修复,但未成功,因此我尝试了两种方法)

抱歉,如果问题标题不太正确-我是这个项目的新成员,还不能100%确定我在做什么

根据微软的说法,当存在多个配置文件时,就会出现这个问题。那么,您是否尝试定义一个默认配置文件(并删除所有现有配置文件,以便只存在一个)

要执行此操作,请在受影响的计算机上打开邮件设置。可以在控制面板(邮件)中找到邮件设置。请注意,必须关闭Outlook才能应用这些设置

  • 打开控制面板
  • 在控制面板中打开邮件
  • 在“配置文件”下:选择-显示配置文件
  • 选择单选按钮-始终使用此配置文件(Outlook-在下拉列表中)
  • 在下面的屏幕截图中,您还可以看到一个名为“Home e-mail account”的附加配置文件(在您的环境中可能会有所不同),您应该删除该配置文件,以便列表中只有一个配置文件

  • 请参阅:

    嘿,不幸的是,我的问题没有得到解决,尽管列表中只有一个配置文件,但窗口仍然会出现。