我在找Microsoft.IdentityModel.Extensions
图书馆。在我正在阅读的文档中,他们建议它应该在我的 GAC 中可用,但事实并非如此。我正在使用 Visual Studio 2012。
我在哪里可以找到它?
我在找Microsoft.IdentityModel.Extensions
图书馆。在我正在阅读的文档中,他们建议它应该在我的 GAC 中可用,但事实并非如此。我正在使用 Visual Studio 2012。
我在哪里可以找到它?
右键单击您的项目并选择管理 NuGet 包并查找以下扩展 Windows Identity Foundation
或者,您可以从此处下载。之后可能需要重新安装 NuGet 包:Update-Package –reinstall
要包含Microsoft.IdentityModel.Extensions
WIF 运行时支持,请执行以下步骤:
请注意,Microsoft.IdentityModel 程序集位于 在 %Program Files%\Reference Assemblies\ 下 Microsoft\Windows Identity Foundation\v3.5 文件夹。
搜索并安装 Windows Identity Foundation。一种可能性是使用 Nuget
PM> Install-Package Microsoft.IdentityModel
好吧,在谷歌搜索直到我的眼睛流血并且没有找到解决方案之后,我能够通过采取以下步骤来修复不显示我的 sharepoint 2013 站点的错误:
转到文件夹路径 > C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.IdentityModel.Extensions\v4.0_2.0.0.0__69c3241e6f0468ca
如果上面的路径为空,您必须找到 Microsoft.IdentityModel.Extensions.dll 的副本并将其放在上面的路径中,在我的情况下,我有第二个工作虚拟机,所以我从那里复制了 .DLL。
在 Windows 2008 服务器中,您可以在以下路径中找到 Microsoft.IdentityModel.Extensions.dll 的副本:
C:\inetpub\wwwroot\wss\VirtualDirectories\Portal80\bin
如果您遇到与 Sharepoint 开发相关的问题,那么这就是一个解决方案。
我的应用程序是与 Sharepoint 交互的应用程序,最初使用 AppForSharePointWebToolkit nuget 包(在 VS2013 中)。当我尝试在新的开发机器(使用 VS2017)上将此添加到我的解决方案中时,出现以下错误:
未能添加参考。包“AppForSharePointWebToolkit”试图添加对 GAC 中未找到的“Microsoft.IdentityModel”的框架引用。
我终于找到了这个 Nuget 包:https ://www.nuget.org/packages/Microsoft.SharePointOnline.CSOM ,它是由 Microsoft 提供的,它似乎给了我所有的 Sharepoint 类,而不需要“Microsoft.IdentityModel”。