365更新后无法使用Xrm.Tooling.Connector连接到Dynamics 365

时间:2017-08-14 04:54:49

标签: c# dynamics-crm microsoft-dynamics

我们的组织使用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以获取故障代码和详细信息。

2 个答案:

答案 0 :(得分:3)

在针对动态365 crm 9.0中的类似问题进行研究后,我们发现这是由安全协议类型版本引起的。

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

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

答案 1 :(得分:0)

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

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