我在哪里可以找到Microsoft.IdentityModel.Extensions.dll库?

时间:2013-05-22 12:47:00

标签: c# sharepoint asp.net-mvc-4 wif

我正在搜索Microsoft.IdentityModel.Extensions库。在我正在阅读的文档中,他们建议它应该在我的GAC中提供,但事实并非如此。我正在使用Visual Studio 2012。

我在哪里可以找到它?

7 个答案:

答案 0 :(得分:8)

右键单击您的项目并选择Manage NuGet Package并查找以下扩展名 Windows Identity Foundation

或者,您可以从here专门从先决条件下载

答案 1 :(得分:1)

搜索并安装Windows Identity Foundation。一种可能性是使用Nuget

PM> Install-Package Microsoft.IdentityModel

答案 2 :(得分:1)

要包含Microsoft.IdentityModel.Extensions以获得WIF运行时支持,请执行以下步骤:

  1. 下载并安装适用于.NET Framework 4.0的WIF运行时和SDK。
    Note that the Microsoft.IdentityModel assembly is located
    under the %Program Files%\Reference Assemblies\
    Microsoft\Windows Identity Foundation\v3.5 folder.
    
  2. 添加对Microsoft.IdentityModel,System.IdentityModel和System的引用。 配置程序集

答案 3 :(得分:1)

好吧,谷歌搜索直到我的眼睛流血而没有找到解决方案,我能够通过采取以下步骤来修复错误而不显示我的sharepoint 2013网站:

  1. 转到文件夹路径> C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ Microsoft.IdentityModel.Extensions \ v4.0_2.0.0.0__69c3241e6f0468ca

  2. 如果上面的路径是空的,你必须找到Microsoft.IdentityModel.Extensions.dll的副本并将其放在上面的路径中,在我的情况下,我有第二个工作虚拟机,所以我复制了.DLL从那里。

    在Windows 2008服务器中,您可以在以下路径中找到Microsoft.IdentityModel.Extensions.dll的副本:

  3. C:\的Inetpub \ wwwroot的\ WSS \ VirtualDirectories \ Portal80 \ BIN

答案 4 :(得分:1)

如果您在与Sharepoint开发有关的问题上遇到问题,那么可以解决这个问题。

我的应用程序是一个与Sharepoint进行交互的应用程序,最初是使用AppForSharePointWebToolkit nuget包(在VS2013中)。当我尝试将其添加到新开发机上的解决方案中(使用VS2017)时,出现以下错误:

  

无法添加参考。软件包“ AppForSharePointWebToolkit”   试图添加对“ Microsoft.IdentityModel”的框架引用   在GAC中找不到。

我终于找到了这个Nuget软件包:https://www.nuget.org/packages/Microsoft.SharePointOnline.CSOM,它是由Microsoft提供的,似乎为我提供了我所有的Sharepoint类,而不需要'Microsoft.IdentityModel'。

答案 5 :(得分:0)

我的问题是从Visual Studio 2019安装Windows Identity Foundation。它在VS启动时显示。我试图在VS Installer中找到它,但是没有运气。但是,您可以在程序和功能(appwiz.cpl)中检查是否已安装此软件包。 Microsoft Identity Extensions in Programs and features

因此,请不要忽略VS警告。

答案 6 :(得分:0)

除了ŠtefanBartoš回答外,仅在使用Visual Studio Installer安装WIF之后,我的问题才得到解决。您可以在SharePoint的“安装详细信息”中找到它。

enter image description here