【问题标题】:Dynamics 365 CRM integrationDynamics 365 CRM 集成
【发布时间】:2019-02-25 09:08:58
【问题描述】:

我正在开发用于将 On-Premise CRM 连接到在线的集成代码。我们将 CRM 从 Dynamics 2015 更新到 365,我们还需要更新本地 CRM。集成程序需要更新引用的 dll 才能与 Dynamics 365 集成。当我尝试使用凭据进行连接时,会抛出如下错误

“抛出异常:Microsoft.Xrm.Sdk.dll 中的‘System.NotSupportedException’”

我无法降级这个 dll 版本,因为它没有用。这是我用来连接的代码。

    using Microsoft.Crm.Sdk.Messages;
    using Microsoft.Xrm.Client;
    using Microsoft.Xrm;
    using System;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Linq;
    using System.Net;
    using System.Net.Security;
    using System.Text;
    using System.Threading.Tasks;
    using Microsoft.Xrm.Tooling.Connector;

    namespace Integrations
    {
        class Program
        {
            static void Main(string[] args)
            {                 
                Console.WriteLine("Starting connection...");
                ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
                string connectionString = ConfigurationManager.ConnectionStrings["CrmConnection"].ConnectionString;
                Console.WriteLine(connectionString);
                CrmServiceClient conn = new Microsoft.Xrm.Tooling.Connector.CrmServiceClient(connectionString);
                if (conn.IsReady)
                {
                    Console.WriteLine("Starting integrations...");
                       IntegrationMethod();
                    Console.WriteLine("Completed integrations... Closing.");
                }
                Environment.Exit(0);
            }
        }
    }

任何建议都会有所帮助。

【问题讨论】:

  • 您使用的是什么版本的 SDK .dll,它们是否与 Dynamics 版本内联?您还可以尝试删除不必要的 .dll(客户端、消息 ..)吗?
  • @DaveClark 感谢您的建议。我已经连接它并且连接工作完美。目前,由于一个 *.dll 文件,我正面临冲突。我现在使用的 SDK 版本是 8.0.0,因为动态支持 8 及更高版本。 dll Microsoft.Xrm.Client 的版本为 6.0.0。连接后,集成停止在 Microsoft.Xrm.Client 上引发异常。但是主要的集成代码对这个dll有依赖。

标签: c# dynamics-crm


【解决方案1】:

Microsoft.Xrm.Sdk 版本可能优于 Dynamics 365 中的 SDK 版本,例如,如果您有 v8.2,则无法使用 Microsoft.Xrm.Sdk 版本 v9.0(或更高版本)进行连接,从 7.x 到 8.2 的 SDK 版本只能向前兼容,不能向后兼容 (MSFT link)

请注意,SDK 版本 9 已弃用对先前版本的支持

希望对你有帮助 问候

【讨论】:

    猜你喜欢
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 2020-06-22
    • 1970-01-01
    • 2018-07-31
    • 2017-08-29
    • 1970-01-01
    相关资源
    最近更新 更多