Windows Identity Foundationをインストールしましたが、Microsoft.IdentityModeldllが見つかりません。Azure Hands-on-Labsによると、VS2010の[参照の追加]にあるはずです。しかし、それはありません。
また、c:\ Program Files(x86)\ Windows Identity Foundation *も調べましたが、そこ(または64ビットプログラムファイルフォルダー)にはありません。
ヘルプ!
NuGet WindowsIdentityFoundationはどうですか。プロジェクトに追加するだけで、すぐに使用できます。MSが所有するNuGetの1つであるため、それに応じて保守する必要があります。
編集: Windows 8では、Windows Identity Foundationは、[コントロールパネル]>[すべてのコントロールパネル項目]>[プログラムと機能]>[Windows機能のオン/オフ]でWindows機能をオンにすることでインストール(有効化)されます。この機能はWindows IdentityFoundation3.5です。上記の回答にリンクされているインストーラーは、Windows8では動作しません
Windows IdentityFoundationとコンパニオンWIFSDKをインストールしましたか?
WIF SDKをインストールした場合は、次を試してください。
C:\Program Files\Reference Assemblies\Microsoft\Windows Identity Foundation\v3.5\
Microsoft.IdentityModel.dll
Windows 10の場合:
タスクバーのWindowsロゴを右クリックし、[プログラムと機能]を選択します。
[Windowsの機能をオンまたはオフにする]をクリックします
表示されるダイアログボックスで、ウィンドウを下にスクロールするかサイズを変更して、[Windows IdentityFoundation3.5]の横のチェックボックスをオンにします。
[OK]をクリックします。
これにより、必要なDLLがアクティブになります。どうやら、Windows 10は、これらの機能をすべてWindowsインストールに保持しているため、オンデマンドでそれらをアクティブ化および非アクティブ化できます。
この問題が発生しましたが、「C:\ Program Files \ Reference Assemblies \ Microsoft \ Windows Identity Foundation \ v3.5\Microsoft.IdentityModel.dll」からDLLを参照して修正しました。
参照プロパティに移動し、DLLの[ローカルコピー]を[True]に設定します。これで、DLLがazureパッケージに含まれるようになります。
Windows 8.1 64ビットでは、C:\ Windows\ADFSの下を確認します
Windows 8以降では、次のコマンドを実行することにより、明示的に何かをダウンロード/インストールすることなく、コマンドラインから機能を有効にする方法があります。
dism /online /Enable-Feature:Windows-Identity-Foundation
次に、Windowsディスクのルートで次のコマンドを実行してファイルを見つけます。
dir /s /b Microsoft.IdentityModel.dll
私も同様の問題を抱えていました。「メンバー'Microsoft.IdentityModel.Claims.ClaimsPrincipal、Microsoft.IdentityModel、バージョン= 3.5.0.0、カルチャ=ニュートラル、PublicKeyToken=31bf3856ad364e35'のタイプが解決されていません」という例外が発生しました。
Microsoft.IdentityModel.dllのローカルコピーへの参照であるVisualStudioからASP.NETアプリケーションを実行しようとしました。
SDKをインストールしたくなかったので、ライブラリをディレクトリ "C:\ Program Files \ Common Files \ Microsoft Shared \ DevServer \ 10.0"にコピーして、VisualStudioを再起動する必要がありました。
3.5以降に変更された名前空間マッピングを確認してください。詳細については、以下のURLを参照してください。 http://msdn.microsoft.com/en-us/library/jj157091.aspx
以下のリンクの両方をインストールします
注:(VistaおよびWindowsServer2008>>>Windows6.0およびWindows7およびWindowsServer2008 R2の場合、>>> Windows6.1。)
Windows Identity Foundation SDK
注:Visual Studio2008および.NET3.5の場合は3.5バージョン、VisualStudio2010および.NET4.0の場合は4.0バージョンをダウンロードしてください。
次にのみ、Microsoft.IdentityModelというアセンブリを取得できます