Microsoft.IdentityModel dll在哪里?

我已经安装了Windows Identity Foundation,但无法findMicrosoft.IdentityModel dll。 根据Azure动手实验室,它应该在VS2010中添加引用。 但它不在那里。

我也看了c:\ Program Files文件(x86)\ Windows身份基金会*,它不在那里(或64位程序文件文件夹)。

帮帮我!

您是否安装了Windows Identity Foundation和附带的WIF SDK ?

如何NuGet Windows身份基础 。 只需添加它你你项目和你走了! 其MS拥有的NuGets之一,所以应该保持相应的。

编辑:在Windows 8 Windows身份基础安装(启用)通过在控制面板>所有控制面板项目>程序和function>打开或closuresfunction是Windows Identity Foundation 3.5的 Windowsfunction上打开一个Windowsfunction 。 上述答案中链接的安装程序将无法在Windows 8上工作

如果您已经安装了WIF SDK,请尝试:

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

我有这个问题,但通过引用DLL“C:\ Program Files \ Reference Assemblies \ Microsoft \ Windows Identity Foundation \ v3.5 \ Microsoft.IdentityModel.dll”

转到引用属性并将DLL的“复制本地”设置为“True”。 该DLL现在将被包含在Azure包中。

对于Windows 10:

右键单击任务栏Windows徽标,select“程序和function”。

点击“打开或closuresWindowsfunction”

在出现的对话框中,向下滚动或调整窗口大小,然后选中“Windows Identity Foundation 3.5”旁边的checkbox

点击OK。

这将激活所需的DLL。 显然,Windows 10将所有这些function保留在Windows安装中,以便它可以根据需要激活和停用它们。

我有一个类似的问题。 我得到一个exception“types未parsing成员”Microsoft.IdentityModel.Claims.ClaimsPrincipal,Microsoft.IdentityModel,版本= 3.5.0.0,文化=中立,PublicKeyToken = 31bf3856ad364e35“。

我试图从Visual Studio运行ASP.NET应用程序,这是对Microsoft.IdentityModel.dll的本地副本的引用。

我不想安装SDK,我不得不将库复制到目录“C:\ Program Files \ Common Files \ Microsoft Shared \ DevServer \ 10.0”并重新启动Visual Studio。

在Windows 8.1 64bit中,查看C:\ Windows \ ADFS

在Windows 8及更高版本中,可以通过运行以下命令来启用该function,而无需显式下载/安装任何内容:

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

然后通过在Windows磁盘的根目录下运行以下命令find该文件:

 dir /s /b Microsoft.IdentityModel.dll 

检查命名空间映射后更改3.5见下面的URL的细节。 http://msdn.microsoft.com/en-us/library/jj157091.aspx

安装以下两个链接

  1. Windows身份基础

    注意 :(对于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的程序集