[英]Why use IOrganizationService instead of CrmServiceClient in Dynamics 365 XRM tooling SDK?
[英]Can't connect to Dynamics 365 with Xrm.Tooling.Connector after 365 update
我們的組織使用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以獲取故障代碼和詳細信息。
在針對動態365 crm 9.0中的類似問題進行研究后,我們發現這是由安全協議類型版本引起的。
在實施與CRM的連接之前,請確保您的協議版本是TLS 1.2,並添加以下代碼: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
確保您擁有最新的DLL(8.2)。
如果你正在使用SDK中的示例項目(我的情況),你必須刪除BIN文件夾的內容並更新所有包,因為即使在最新的SDK上,樣本也引用舊的dll版本8.0。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.