Подтвердить что ты не робот

Где находится dll Microsoft.IdentityModel

Я установил Windows Identity Foundation, но не могу найти dll Microsoft.IdentityModel. Согласно Labure Hands-on-Labs, это должно быть просто в ссылке Reference в VS2010. Однако это не так.

Я также посмотрел в c:\Program Files (x86)\Windows Identity Foundation * и там не там (или в папке 64-битных файлов программ).

Help!

4b9b3361

Ответ 2

Как насчет NuGet Windows Identity Foundation. Просто добавьте его в проект, и вы уходите! Его один из MS, принадлежащих NuGets, должен поддерживаться соответствующим образом.

РЕДАКТИРОВАТЬ: В Windows 8 Windows Identity Foundation установлен (включен), включив функцию Windows в панели управления > Все элементы панели управления > Программы и компоненты > Включите или отключите функцию Windows это Windows Identity Foundation 3.5. Установщики, связанные в ответе выше, не будут работать в Windows 8

Ответ 3

Если вы установили WIF SDK, попробуйте:

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

Ответ 4

У меня была эта проблема, но она была исправлена ​​путем ссылки на DLL из "C:\Program Files\Reference Assemblies\Microsoft\Windows Identity Foundation\v3.5\Microsoft.IdentityModel.dll"

Перейдите в справочные свойства и установите для параметра Копировать локальное значение в True значение для DLL. Теперь DLL будет включена в пакет azure.

Ответ 5

Для Windows 10:

Щелкните правой кнопкой мыши логотип панели задач на панели задач, выберите "Программы и функции".

Нажмите "Включить или отключить функции Windows"

В появившемся диалоговом окне прокрутите вниз или измените размер окна и установите флажок "Windows Identity Foundation 3.5"

Нажмите "ОК".

Это активирует необходимые DLL. Очевидно, что Windows 10 сохраняет все эти функции в установке Windows, чтобы активировать и деактивировать их по требованию.

Ответ 6

У меня была аналогичная проблема. У меня есть исключение. Тип не разрешен для члена. Microsoft.IdentityModel.Claims.ClaimsPrincipal, Microsoft.IdentityModel, Version = 3.5.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 '. ".

Я попытался запустить приложение ASP.NET из Visual Studio, которое было ссылкой на локальную копию файла Microsoft.IdentityModel.dll.

Я не хотел устанавливать SDK, и мне пришлось скопировать библиотеку в каталог "C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0" и перезапустить Visual Studio.

Ответ 7

В Windows 8.1 64bit найдите под C:\Windows\ADFS

Ответ 8

В Windows 8 и там есть способ включить функцию из командной строки без необходимости загружать/устанавливать что-либо явно, запустив следующее:

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

И затем найдите файл, запустив в корневом каталоге диска Windows следующее:

dir /s /b Microsoft.IdentityModel.dll

Ответ 9

Проверка сопоставления пространства имен изменилась после 3.5, см. ниже URL для получения более подробной информации. http://msdn.microsoft.com/en-us/library/jj157091.aspx

Ответ 10

Установите обе приведенные ниже ссылки

  • Windows Identity Foundation

    Примечание: (для Vista и Windows Server 2008 → > Windows6.0 и Для Windows 7 и Windows Server 2008 R2, → > Windows6.1. )

  • Windows Identity Foundation SDK

    Примечание. Загрузите версию 3.5 для Visual Studio 2008 и .NET 3.5, версию 4.0 для Visual Studio 2010 и .NET 4.0.

Затем Only, вы сможете получить сборку под названием Microsoft.IdentityModel