Dynamics CRM 2013 SDK には、Microsoft.IdentityModel や System.IdentityModel などを参照するいくつかのヘルパー クラス (ソリューションではなく、.cs ファイルのみ) が付属しています。これらのクラスを使用するための CRM 2011 ガイドは、ここ ( http://msdn.microsoft.com/en-us/library/gg328228.aspx ) にありますが、2013 のガイドはまだありません。2 つの異なる IdentityModel 参照があいまいなため、.NET 4.5 ライブラリ プロジェクトをビルドできません。
ガイド 1:1 に従った後に発生する最初のエラーは、「SecurityToken」が見つかりませんでした。新しい CRM 2013 クラスが
using System.IdentityModel.Tokens
一番上にあるので、(CRM 2011 のリンクには記載されていません) System.IdentityModel への参照を追加します。次に、このような14個のエラーが発生します
'WSTrustChannelFactory' is an ambiguous reference between 'System.ServiceModel.Security.WSTrustChannelFactory' and 'Microsoft.IdentityModel.Protocols.WSTrust.WSTrustChannelFactory'
CRM 2013 のヘルパーを正常に構築して使用できた人はいますか? 最後の参照を追加するという私の決定は間違っていましたか?