动态CRM" CrmServiceClient"无法使用Active Directory身份验证模式进行连接

时间:2016-06-28 12:25:51

标签: c# active-directory dynamics-crm-2016

我正在尝试从asp.net Web Project连接动态CRM 2016。我正在使用CrmServiceClient方法和Active Directory身份验证模式。

我得到以下异常。

  

{"无法加载类型' Microsoft.IdentityModel.Clients.ActiveDirectory.PromptBehavior'来自assembly' Microsoft.IdentityModel.Clients.ActiveDirectory,Version = 3.10.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'。":" Microsoft.IdentityModel.Clients.ActiveDirectory.PromptBehavior&# 34;}

new CrmServiceClient(
    new System.Net.NetworkCredential("adminuser", "pass", "domain"), 
    Microsoft.Xrm.Tooling.Connector.AuthenticationType.AD, 
    "http://sample.com", "4466", "DEV", useUniqueInstance:false, 
    useSsl:false)

也试过这个

new CrmServiceClient(ConfigurationManager.ConnectionStrings["CRM_CONN"].ConnectionString)

1 个答案:

答案 0 :(得分:9)

编辑,我找到了解决方案。

我不得不将Microsoft.IdentityModel.Clients.ActiveDirectory降级到版本2.27以使其正常工作。 我测试的新版本有同样的错误。

希望这对你也有用!

相关问题