Где я могу найти библиотеку Microsoft.IdentityModel.Extensions.dll?

Я ищу библиотеку Microsoft.IdentityModel.Extensions. В документации, которую я читаю, они предлагают, чтобы она была доступна в моем GAC, но ее нет. Я использую Visual Studio 2012.

Где я могу его найти?

Ответ 1

Щелкните правой кнопкой мыши свой проект и выберите "Управление пакетом NuGet" и найдите следующее расширение Windows Identity Foundation

В качестве альтернативы вы можете скачать его из здесь специально в разделе Предварительные требования

Ответ 2

Чтобы включить Microsoft.IdentityModel.Extensions для поддержки среды WIF, выполните следующие шаги:

  • Загрузите и установите среду выполнения WIF и SDK для .NET Framework 4.0.
    Note that the Microsoft.IdentityModel assembly is located
    under the %Program Files%\Reference Assemblies\
    Microsoft\Windows Identity Foundation\v3.5 folder.
    
  • Добавить ссылку на Microsoft.IdentityModel, System.IdentityModel и систему. Конфигурационные сборки

Ответ 3

Поиск и установка Windows Identity Foundation. Одна из возможностей - использовать Nuget

PM> Install-Package Microsoft.IdentityModel

Ответ 4

Хорошо, после того, как я добрался до глаз и не нашел решения, мне удалось исправить ошибку, не отображающую мой сайт 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