2016-06-28 9 views
6

asp.net Webプロジェクトから敷地内Dynamic CRM 2016に接続しようとしています。私はActive Directory認証モードでCrmServiceClientメソッドを使用しています。ダイナミックCRM "CrmServiceClient"がActive Directory認証モードを使用して接続できません

次の例外が発生しています。

{ " 'Microsoft.IdentityModel.Clients.ActiveDirectory、バージョン= 3.10.0.0、カルチャニュートラル、PublicKeyToken = = 31bf3856ad364e35' アセンブリから型 'Microsoft.IdentityModel.Clients.ActiveDirectory.PromptBehavior' をロードできませんでした。" : "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) 

はまた、この

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

コードを表示してください。 – Filburt

+0

@Filburt任意の提案ですか? –

+0

Microsoft.IdentityModel.Clients.ActiveDirectory.dllが適切に配置されていることを確認しましたか?ネットワーク環境からコピーしたため、このDLLが見つからないか、セキュリティポリシーによってブロックされたようです。 – Filburt

答えて

9

を編集しようとしました、私は解決策を見つけました。

Microsoft.IdentityModel.Clients.ActiveDirectoryをバージョン2.27にダウングレードする必要がありました。 テストした新しいバージョンには同じエラーがありました。

これはあなたのためにもうまくいきます。

+0

はい、バージョン2.18も変更しました。私は、マイクロソフトは実際に自分のバージョンについて混乱していると思う。 –

+0

2.18で動作しましたか?私はコンソールアプリケーションで2.18を見つけることができますが、私のWebアプリケーションでは2.27以上はダウングレードできません。 –

+0

2.28と2.19は私のために働きます。 3.12が動作しない – Sergey

関連する問題