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


Answers

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

EDIT: в Windows 8 Windows Identity Foundation установлена ​​(включена), включив функцию Windows в панели управления> Все элементы панели управления> Программы и функции> Включить или отключить функцию Windows, это Windows Identity Foundation 3.5 . Установщики, связанные в ответе выше, не будут работать в Windows 8

Question

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

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

Помогите!




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

  1. Windows Identity Foundation

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

  2. Windows Identity Foundation SDK

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

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




У меня была аналогичная проблема. У меня есть исключение. Тип не разрешен для члена. 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.




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

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




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

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

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

dir /s /b Microsoft.IdentityModel.dll



Links