【问题标题】:Can't connect to Dynamics 365 with Xrm.Tooling.Connector after 365 update365 更新后无法使用 Xrm.Tooling.Connector 连接到 Dynamics 365
【发布时间】:2018-01-21 21:19:00
【问题描述】:

我们的组织使用 Dynamics Online,本周末收到了从 CRM 2016 (8.1) 到 365 (8.2) 的重大更新,从那时起我的应用程序无法使用 Xrm.Tooling.Connector 进行连接:

CrmServiceClient client1 = new CrmServiceClient(ConfigurationManager.ConnectionStrings["XrmPowerString"].ConnectionString);

在 app.config 我有连接字符串

<add name="MyConnectionString" connectionString="Url=https://myorgname.crm.dynamics.com; Username=me@mydomain.com; Password=mypassword; AuthType=Office365" />

我得到错误:

Microsoft.Xrm.Tooling.Connector.CrmServiceClient 错误:2:无法登录到 Dynamics CRM

还有

Microsoft.Xrm.Tooling.Connector.CrmServiceClient 错误:2:来源:mscorlib 方法:HandleReturnMessage 日期 : 14/08/2017 时间:01:46:02 错误:从另一方收到不安全或不正确安全的故障。故障代码和细节见内部FaultException。

【问题讨论】:

  • 看起来一切都已正确配置。也许检查 SDK DLL 的版本并确保它们也是 v.8.2。
  • 我在 bin 文件夹中有最新的 SDK 8.2 但我正在调试的示例项目有 8.0...不敢相信花了几个小时试图弄清楚我有最新的。感谢您让我仔细检查。

标签: c# dynamics-crm microsoft-dynamics


【解决方案1】:

在Dynamics 365 crm 9.0中研究过类似问题,发现是Security Protocol Type版本引起的。

在与 CRM 建立连接之前,请确保您的协议版本为 TLS 1.2,并添加以下代码: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

https://community.dynamics.com/crm/f/117/t/235290

【讨论】:

  • 感谢这个答案帮助我解决了我的问题。
  • 这解决了我的问题。非常感谢!
【解决方案2】:

确保您拥有最新的 DLL (8.2)。

如果您使用 SDK 中的示例项目(我的情况),您必须删除 BIN 文件夹的内容并更新所有包,因为即使在最新的 SDK 上,示例也引用旧的 dll 版本 8.0。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    相关资源
    最近更新 更多