web-dev-qa-db-ja.com

Microsoft.IdentityModel dllはどこにありますか

Windows Identity Foundationをインストールしましたが、Microsoft.IdentityModel dllが見つかりません。 Azure Hands-on-Labsによると、VS2010の[参照の追加]にあるはずです。しかし、そこにはありません。

また、c:\ Program Files(x86)\ Windows Identity Foundation *を見ましたが、そこ(または64ビットのプログラムファイルフォルダー)にはありません。

助けて!

53
Moory

Windows Identity Foundation およびコンパニオン WIF SDK をインストールしましたか?

51
Eugenio Pace

NuGetはどうですか Windows Identity Foundation 。プロジェクトに追加するだけで、離れて行くことができます! MSが所有するNuGetの1つなので、それに応じて保守する必要があります。

EDIT:Windows 8では、[コントロールパネル]> [すべてのコントロール]でWindows機能をオンにしてWindows Identity Foundationをインストール(有効)します。 [パネル項目]> [プログラムと機能]> [Windowsの機能をオンまたはオフにする]機能はWindows Identity Foundation 3.5です。上記の回答でリンクされたインストーラーは、Windows 8では動作しません

51
Taras Alenin

WIF SDKをインストールした場合は、次を試してください。

C:\Program Files\Reference Assemblies\Microsoft\Windows Identity Foundation\v3.5\
   Microsoft.IdentityModel.dll
40
TJ Amas

Windows 10の場合:

タスクバーのWindowsロゴを右クリックして、「プログラムと機能」を選択します。

[Windowsの機能の有効化または無効化]をクリックします

表示されるダイアログボックスで、ウィンドウを下にスクロールするかサイズを変更し、[Windows Identity Foundation 3.5]の横のボックスをオンにします。

OKをクリックします。

これにより、必要なDLLがアクティブになります。どうやらWindows 10はこれらの機能をすべてWindowsインストールに保持しているため、オンデマンドでアクティブ化および非アクティブ化できます。

9
Monty Wild

この問題はありましたが、「C:\ Program Files\Reference Assemblies\Microsoft\Windows Identity Foundation\v3.5\Microsoft.IdentityModel.dll」からDLLを参照して修正しました

参照プロパティに移動し、DLLのローカルコピーをTrueに設定します。 DLLはAzureパッケージに含まれるようになります。

6
Jeppebm

Windows 8.1 64ビットでは、C:\ Windows\ADFSの下を見てください

2
CarlS

Windows 8以降では、次を実行して明示的に何かをダウンロード/インストールすることなく、コマンドラインから機能を有効にする方法があります。

dism /online /Enable-Feature:Windows-Identity-Foundation

次に、Windowsディスクのルートで次を実行してファイルを見つけます。

dir /s /b Microsoft.IdentityModel.dll
2
Nikita G.

3.5の後に変更された名前空間マッピングを確認します。詳細については、以下のURLを参照してください。 http://msdn.Microsoft.com/en-us/library/jj157091.aspx

1
Sandip

同様の問題がありました。 「メンバー '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を再起動する必要がありました。

1
Edward Weinert

以下の両方のリンクをインストールします

  1. Windows Identity Foundation

    :(VistaおよびWindows Server 2008 >>> Windows6.0およびWindows 7およびWindows Server 2008 R2の場合>>> Windows6.1。 )

  2. Windows Identity Foundation SDK

    :Visual Studio 2008および.NET 3.5の3.5バージョン、Visual Studio 2010および.NET 4.0の4.0バージョンをダウンロードします。

その後のみ、アセンブリを呼び出すことができますMicrosoft.IdentityModel

0
Surendra Tarai