2016-06-28 3 views
6

Ich versuche, vor Ort Verbindung Dynamic CRM 2016 von asp.net Web Project herzustellen. Ich verwende die CrmServiceClient-Methode mit dem Active Directory-Authentifizierungsmodus.Dynamic CRM "CrmServiceClient" kann keine Verbindung mit Active Directory-Authentifizierungsmodus herstellen

Ich bekomme folgende Ausnahme.

{ "Typ konnte nicht geladen werden 'Microsoft.IdentityModel.Clients.ActiveDirectory.PromptBehavior' aus Assembly 'Microsoft.IdentityModel.Clients.ActiveDirectory, Version = 3.10.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'." : "Microsoft.IdentityModel.Clients.ActiveDirectory.PromptBehavior"}

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

diese

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

Könnten Sie bitte Ihren Code zeigen? – Filburt

+0

@Filburt irgendeinen Vorschlag? –

+0

Haben Sie sichergestellt, dass Microsoft.IdentityModel.Clients.ActiveDirectory.dll vorhanden ist? Es klingt, als ob diese DLL fehlt oder möglicherweise von der Sicherheitsrichtlinie blockiert wird, weil Sie sie von einem Netzwerkspeicherort kopiert haben. – Filburt

Antwort

9

, fand ich die Lösung Edited habe auch versucht, .

Ich musste Downgrade: Microsoft.IdentityModel.Clients.ActiveDirectory auf Version 2.27, um das zu funktionieren. Die neueren Versionen, die ich getestet habe, hatten denselben Fehler.

Hoffe, das funktioniert auch für Sie!

+0

Ja, ich habe auch die Version 2.18 geändert. Ich denke, Microsoft ist wirklich verwirrt über ihre Versionen. –

+0

Hat es mit 2,18 funktioniert? Ich kann 2.18 auf meiner Konsolenanwendung finden, aber auf meiner Webanwendung kann ich nicht weiter als 2.27 downgraden. –

+0

2.28 und 2.19 arbeiten für mich. 3.12 funktioniert nicht – Sergey

Verwandte Themen