Windows Identity Foundationをインストールしましたが、Microsoft.IdentityModel dllが見つかりません。 Azure Hands-on-Labsによると、VS2010の[参照の追加]にあるはずです。しかし、そこにはありません。
また、c:\ Program Files(x86)\ Windows Identity Foundation *を見ましたが、そこ(または64ビットのプログラムファイルフォルダー)にはありません。
助けて!
Windows Identity Foundation およびコンパニオン WIF SDK をインストールしましたか?
NuGetはどうですか Windows Identity Foundation 。プロジェクトに追加するだけで、離れて行くことができます! MSが所有するNuGetの1つなので、それに応じて保守する必要があります。
EDIT:Windows 8では、[コントロールパネル]> [すべてのコントロール]でWindows機能をオンにしてWindows Identity Foundationをインストール(有効)します。 [パネル項目]> [プログラムと機能]> [Windowsの機能をオンまたはオフにする]機能はWindows Identity Foundation 3.5です。上記の回答でリンクされたインストーラーは、Windows 8では動作しません
WIF SDKをインストールした場合は、次を試してください。
C:\Program Files\Reference Assemblies\Microsoft\Windows Identity Foundation\v3.5\
Microsoft.IdentityModel.dll
Windows 10の場合:
タスクバーのWindowsロゴを右クリックして、「プログラムと機能」を選択します。
[Windowsの機能の有効化または無効化]をクリックします
表示されるダイアログボックスで、ウィンドウを下にスクロールするかサイズを変更し、[Windows Identity Foundation 3.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
3.5の後に変更された名前空間マッピングを確認します。詳細については、以下のURLを参照してください。 http://msdn.Microsoft.com/en-us/library/jj157091.aspx
同様の問題がありました。 「メンバー 'Microsoft.IdentityModel.Claims.ClaimsPrincipal、Microsoft.IdentityModel、バージョン= 3.5.0.0、カルチャー=ニュートラル、PublicKeyToken = 31bf3856ad364e35'のタイプが解決されていません」という例外が発生しました。
Microsoft.IdentityModel.dllのローカルコピーへの参照であるVisual StudioからASP.NETアプリケーションを実行しようとしました。
SDKをインストールしたくないので、ライブラリをディレクトリ「C:\ Program Files\Common Files\Microsoft Shared\DevServer\10.0」にコピーし、Visual Studioを再起動する必要がありました。
以下の両方のリンクをインストールします
注:(VistaおよびWindows Server 2008 >>> Windows6.0およびWindows 7およびWindows Server 2008 R2の場合>>> Windows6.1。 )
Windows Identity Foundation SDK
注:Visual Studio 2008および.NET 3.5の3.5バージョン、Visual Studio 2010および.NET 4.0の4.0バージョンをダウンロードします。
その後のみ、アセンブリを呼び出すことができますMicrosoft.IdentityModel