Microsoft.IdentityModel dll在哪里

Moo*_*ory 53 identity azure wif

我已经安装了Windows Identity Foundation但找不到Microsoft.IdentityModel dll.根据Azure Hands-on-Labs,它应该只是在VS2010的Add Reference中.但它并不存在.

我还查看了c:\ Program Files(x86)\ Windows Identity Foundation*并且它不在那里(或64位程序文件文件夹).

救命!

Eug*_*ace 51

您是否安装了Windows Identity Foundation和配套的WIF SDK

  • 首先应安装Windows Identity Foundation http://www.microsoft.com/downloads/en/details.aspx?FamilyID=eb9c345f-e830-40b8-a5fe-ae7a864c4d76&displaylang=en (11认同)
  • 可以作为NuGet添加到您的解决方案/项目中,查看我的链接答案. (4认同)

Tar*_*nin 51

NuGet Windows Identity Foundation怎么样?只需在项目中添加它就可以了!它应该是MS拥有的NuGets之一.

编辑:在Windows 8中通过在控制面板>所有控制面板项目>程序和功能中打开窗口功能来安装(启用)Windows Identity Foundation >打开或关闭该功能的Windows功能是Windows Identity Foundation 3.5.在上面的答案中链接的安装程序将无法在Windows 8上运行

  • Win8程序/功能中的工具提示说它适用于带有.NET 3.5或4.0的WIF.WIF已集成到.NET 4.5中,因此如果您在VS2012/.NET 4.5中进行开发,只需添加对System.IdentityModel/System.IdentityModel.Services的引用. (4认同)
  • 在Windows 10中,这不再是Windows功能.在Windows 10上使用NuGet包选项可以很好地工作. (2认同)
  • @KoenZomers,实际上**是Windows 10的一项功能.右键单击任务栏Windows徽标,选择"程序和功能",单击"打开或关闭Windows功能",然后在出现的对话框中,选中"Windows Identity Foundation 3.5"旁边的框. (2认同)

TJ *_*mas 40

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

C:\Program Files\Reference Assemblies\Microsoft\Windows Identity Foundation\v3.5\
   Microsoft.IdentityModel.dll
Run Code Online (Sandbox Code Playgroud)


Mon*_*ild 9

对于Windows 10:

右键单击任务栏Windows徽标,选择"程序和功能".

点击"打开或关闭Windows功能"

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

单击确定.

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


Jep*_*ebm 6

我有这个问题,但通过引用"C:\ Program Files\Reference Assemblies\Microsoft\Windows Identity Foundation\v3.5\Microsoft.IdentityModel.dll"中的DLL修复了它

转到引用属性并将DLL的"本地复制"设置为True.DLL现在将包含在azure包中.