54

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

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

ヘルプ!

4

10 に答える 10

53

NuGet WindowsIdentityFoundationはどうですか。プロジェクトに追加するだけで、すぐに使用できます。MSが所有するNuGetの1つであるため、それに応じて保守する必要があります。

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

于 2012-10-08T04:06:38.890 に答える
52

Windows IdentityFoundationとコンパニオンWIFSDKをインストールしましたか?

于 2010-06-08T22:30:45.770 に答える
41

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

C:\Program Files\Reference Assemblies\Microsoft\Windows Identity Foundation\v3.5\
   Microsoft.IdentityModel.dll
于 2010-10-21T15:04:05.557 に答える
11

Windows 10の場合:

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

[Windowsの機能をオンまたはオフにする]をクリックします

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

[OK]をクリックします。

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

于 2015-11-23T23:11:16.220 に答える
6

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

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

于 2011-11-14T16:05:10.357 に答える
2

Windows 8.1 64ビットでは、C:\ Windows\ADFSの下を確認します

于 2014-03-22T15:51:04.223 に答える
2

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

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

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

dir /s /b Microsoft.IdentityModel.dll
于 2016-04-15T22:24:39.033 に答える
1

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

于 2012-08-01T21:15:41.167 に答える
1

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

于 2014-08-08T17:32:58.593 に答える
0

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

  1. Windows Identity Foundation

    :(VistaおよびWindowsServer2008>>>Windows6.0およびWindows7およびWindowsServer2008 R2の場合、>>> Windows6.1。)

  2. Windows Identity Foundation SDK

    :Visual Studio2008および.NET3.5の場合は3.5バージョン、VisualStudio2010および.NET4.0の場合は4.0バージョンをダウンロードしてください。

次にのみ、Microsoft.IdentityModelというアセンブリを取得できます

于 2015-04-09T12:09:31.050 に答える