Вопрос

Я установил Windows Identity Foundation, но не могу найти библиотеку Microsoft.IdentityModel.Согласно лабораторным занятиям Azure, это должно быть просто в разделе «Добавить ссылку» в VS2010.Однако его там нет.

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

Помощь!

Это было полезно?

Решение

Вы установили Фонд идентичности Windows и компаньон Wif SDK?

Другие советы

Как насчет Nuget Фонд идентичности Windows. Отказ Просто добавьте его, вы проектируете и вышли! Его одна из MS, принадлежащих Nugets, так должна поддерживаться соответственно.

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

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

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

Для Windows 10:

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

Нажмите «Включить или выключить»

В диалоговом окне, который появляется, прокрутите или измените размер окна и установите флажок рядом с «Фондом Identity Windows 3.5»

Нажмите ОК.

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

У меня была эта проблема, но исправил ее, ссылаясь на DLL из "C: Program Files Research Assemblies Microsoft Windows Identity Foundation v3.5 microsoft.identitymodel.dll"

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

В Windows 8.1 64bit, посмотрите под C: Windows ADFS

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

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

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

dir /s /b Microsoft.IdentityModel.dll

У меня была похожая проблема. У меня есть исключение «Тип не решен для члена» Microsoft.identityModel.Claims.claimsprincipal, Microsoft. indevityModel, version = 3.5.0.0, культура = нейтральный, publickeyteken = 31bf3856ad364e35 '. ".

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

Я не хотел устанавливать SDK, и мне пришлось скопировать библиотеку в каталог «C: Program Files Common Files Microsoft Shared Devserver 10,0» и перезапустите Visual Studio.

Проверьте отображение пространства имен изменилось после 3.5 см. Ниже URL для деталей.http://msdn.microsoft.com/en-us/library/jjj157091.aspx.

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

  1. Фонд идентичности Windows

    Примечание: (Для 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.

Тогда только вы сможете получить сборку Microsoft.identityModel.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top