CRM 4.0との互換性のために、ダイナミクスCRM 2011にCrmDiscoveryService.asmxを使用する必要があります。私は、IFDの真偽アルゴリズムをimpemented、今で動作しますdoesntの:私のASP.NETアプリケーションから接続すると、401エラーが発生します。 〜CrmDiscoveryService.asmx(CRM 2011)
私は(匿名接続が有効)ブラウザからCrmDiscoveryService.asmxに正常に私を接続することができ URL:ます。https://internalcrm.organme> .COM:444/mscrmservices/2007/spla/crmdiscoveryservice.asmx
しかし、私がASP.NETから同じURLに接続しようとすると、私は401エラーを受け取ります。 コード:
RetrieveCrmTicketRequest crmTicketRequest = new RetrieveCrmTicketRequest();
crmTicketRequest.OrganizationName = OrgUniqueName;
crmTicketRequest.UserId = "bnet"+"\\"+"izz";
crmTicketRequest.Password = "pass";
CrmDiscoveryService discoveryService = serviceHandler.CreateCrmDiscoveryService(crmDiscoveryServiceUrl);
discoveryService.UseDefaultCredentials = true;
RetrieveCrmTicketResponse crmTicketResponse =
(RetrieveCrmTicketResponse)discoveryService.Execute(crmTicketRequest);
//Trust all certificates
System.Net.ServicePointManager.ServerCertificateValidationCallback =
((sender, certificate, chain, sslPolicyErrors) => true);
前提に感謝しますが、成功しません。私は同じエラーがあります。 – Igor
あなたのコードでユーザー資格情報を設定することもできますが、 'discoveryService.UseDefaultCredentials = true;'は使用しないでください。 – paramosh
よろしくお願いいたします。ありがとうございます – Igor