Где находится Microsoft.IdentityModel dll файлы
Я установил Windows Identity Foundation, но не могу найти Microsoft.IdentityModel dll файлы. Согласно Azure Hands-on-Labs он должен просто быть в Add Reference в VS2010. Однако его там нет.
Я тоже заглянул c:Program Files (x86)Windows Identity Foundation* и его там нет (или в папке 64-разрядных программных файлов).
помогите!
10 ответов:
вы установили Windows Identity Foundation товарища WIF SDK?
Как насчет NuGet Windows Identity Foundation. Просто добавьте его вы проецируете и уходите! Его один из принадлежащих MS NuGets поэтому должен поддерживаться соответствующим образом.
EDIT: в Windows 8 Windows Identity Foundation устанавливается (включается) путем включения функции windows в Панель управления > все элементы панели управления > Программы и компоненты > Включение и выключение функции Windows функция Windows Identity Foundation 3.5. Установщики, связанные в ответе выше, не будут работать на Windows 8
Если вы установили WIF SDK, попробуйте :
C:\Program Files\Reference Assemblies\Microsoft\Windows Identity Foundation\v3.5\ Microsoft.IdentityModel.dll
У меня была эта проблема, но я исправил ее, сославшись на DLL из "C:\Program файлы\справочные сборки\Microsoft\Windows Identity Foundation\v3.5\Microsoft.IdentityModel.DLL-файл"
перейти по ссылке свойства и установите для параметра копировать локально значение true для DLL. Библиотека DLL теперь будет включена в пакет azure.
Для Windows 10:
щелкните правой кнопкой мыши на панели задач Windows, выберите "Программы и компоненты".
нажмите "Включить или выключить функции Windows"
в появившемся диалоговом окне прокрутите вниз или измените размер окна и установите флажок рядом с "Windows Identity Foundation 3.5"
Нажмите кнопку ОК.
это активирует необходимые библиотеки DLL. По-видимому, Windows 10 сохраняет все эти функции в установке windows, чтобы он мог активировать и отключите их по требованию.
У меня была похожая проблема. Я получил исключение "тип не разрешен для члена" Microsoft.IdentityModel.Претензии.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.
в Windows 8 и выше есть способ включить эту функцию из командной строки без необходимости загружать / устанавливать что-либо явно, выполнив следующее:
dism /online /Enable-Feature:Windows-Identity-Foundationа затем найти файл, выполнив следующее в корне вашего диска Windows:
dir /s /b Microsoft.IdentityModel.dll
Проверьте отображение пространства имен, измененное после 3.5 см. ниже URL для получения подробной информации. http://msdn.microsoft.com/en-us/library/jj157091.aspx
установите обе ссылки ниже
Примечание: (для 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.
только тогда вы сможете получить сборку под названием Microsoft.IdentityModel
Comments