在配置适用于 Outlook 客户端的 Microsoft Dynamics CRM 时,会显示“对象引用未设置为对象的实例”错误消息。

本文提供了在配置适用于 Outlook 客户端Microsoft Dynamics CRM 时发生的错误的解决方案。

适用于:Microsoft Dynamics CRM 2011、Dynamics CRM 2013、Microsoft Dynamics CRM 2013 Service Pack 1、Microsoft适用于 Microsoft 办公室 Outlook 的 CRM 客户端
原始 KB 数: 2986728

现象

将 Microsoft Dynamics CRM 2011 或 CRM 2013 for Outlook 客户端配置为 Microsoft Dynamics CRM Online 实例时,会收到以下错误消息:

对象引用未设置为对象的实例

输入凭据后,选择组织,然后选择“ 确定”。

与 Microsoft Dynamics CRM 服务器通信时出现问题。 该服务器可能不可用。 请稍后重试。 如果问题仍然存在,请与系统管理员联系。

对象引用未设置为对象实例。

at Microsoft.Crm.Passport.IdCrl.OnlineServicesFederationLogOnManager.GetBrowserClientAuthInfo(String redirectEndpoint, String partner, String policy, String& postData)

at Microsoft.Crm.Outlook.ClientAuth.PassportAuthProvider'1.SignIn()

at Microsoft.Crm.Outlook.ClientAuth.ClientAuthProvidersFactory`1.SignIn(Uri endPoint,Credential credentials,AuthUIMode uiMode,IClientOrganizationContext context,Form parentWindow,Boolean retryOnError)

at Microsoft.Crm.Outlook.ClientAuth.ClientAuthProvidersFactory`1.GetAuthProvider(Uri endPoint,Credential credentials,AuthUIMode uiMode,Uri webEndPoint,IClientOrganizationContext 上下文,Form parentWindow)

at Microsoft.Crm.Application.Outlook.Config.ServerInfo.LoadUserId()

at Microsoft.Crm.Application.Outlook.Config.ServerInfo.Initialize(Uri discoveryUri, OrganizationDetail selectedOrg, String displayName, Boolean isPrimary)

at Microsoft.Crm.Application.Outlook.Config.ServerForm.LoadDataToServerInfo()

at Microsoft.Crm.Application.Outlook.Config.ServerForm。<InitializeBackgroundWorkers>b__2(对象发送方、DoWorkEventArgs e)

at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)

at System.ComponentModel.BackgroundWorker.WorkerThreadStart(对象参数)

原因

如果使用与 Microsoft Dynamics CRM 2011 不兼容的 Microsoft Online Services 登录助手版本或 Microsoft Dynamics CRM 2013,则会出现此问题。 为 Outlook 客户端配置 Microsoft Dynamics CRM 并连接到 Microsoft Dynamics CRM Online 实例时,Microsoft Online Services 登录助手的唯一支持版本是 7.250.4259.0、7.250.4287.0 和 7.250.4303.0。

决议

若要解决此问题,请执行以下步骤:

  1. 选择“开始”,键入appwiz.cpl,然后按 Enter 打开控制面板中的“程序和功能项。
  2. 如果Microsoft Online Services 登录助手的版本与 7.250.4259.0、7.250.4287.0 或 7.250.4303.0 不匹配,请卸载 Microsoft Online Services 登录助手。
  3. 下载 并重新安装 Microsoft Online Services 登录助手版本 7.250.4303.0。
  4. 重启工作站并配置适用于 Outlook 客户端的 Microsoft Dynamics CRM,以验证问题是否已解决。