web-dev-qa-db-fra.com

Où puis-je trouver la bibliothèque Microsoft.IdentityModel.Extensions.dll?

Je cherche la bibliothèque Microsoft.IdentityModel.Extensions. Dans la documentation que je lis, ils suggèrent qu'il devrait être disponible dans mon GAC, mais ce n'est pas le cas. J'utilise Visual Studio 2012.

Où puis-je le trouver?

13
ŁukaszW.pl

Cliquez avec le bouton droit de la souris sur votre projet, optez pour Gérer le package NuGet et recherchez l'extension suivante. Windows Identity Foundation

Vous pouvez également le télécharger à partir de ici spécifiquement sous Prérequis

8
Nair

OK après avoir googlé jusqu'à ce que mes yeux saignent et ne trouvant pas de solution, j'ai pu corriger l'erreur de ne pas afficher mon site sharepoint 2013 en prenant les mesures suivantes:

  1. Accédez au chemin du dossier> C:\Windows\Microsoft.NET\Assembly\GAC_MSIL\Microsoft.IdentityModel.Extensions\v4.0_2.0.0.0__69c3241e6f0468ca 

  2. Si le chemin au-dessus de son chemin est vide, vous devez trouver une copie du fichier Microsoft.IdentityModel.Extensions.dll et le placer dans le chemin ci-dessus. Dans mon cas, j’avais une deuxième machine virtuelle en état de marche, j’ai donc copié le fichier .DLL.

    Sous Windows 2008 Server, vous pouvez trouver une copie du fichier Microsoft.IdentityModel.Extensions.dll dans le chemin ci-dessous:

C:\inetpub\wwwroot\wss\VirtualDirectories\Portal80\bin

1
rey garrido

Si vous rencontrez ce problème en ce qui concerne le développement Sharepoint, alors ce froid pourrait être une solution.

Mon application interagissait avec Sharepoint, à l'origine à l'aide du package de nuget AppForSharePointWebToolkit (au format VS2013). Lorsque j'ai essayé d'ajouter ceci à ma solution sur une nouvelle machine de développement (à l'aide de VS2017), j'ai eu l'erreur suivante: 

Impossible d'ajouter une référence. Le package 'AppForSharePointWebToolkit' A tenté d'ajouter une référence de structure à 'Microsoft.IdentityModel' qui N'a pas été trouvée dans le GAC.

J'ai finalement trouvé ce paquet Nuget: https://www.nuget.org/packages/Microsoft.SharePointOnline.CSOM , qui est de Microsoft et semble me donner toutes mes classes Sharepoint, sans nécessiter 'Microsoft.IdentityModel' .

1
JohnB

Recherchez et installez Windows Identity Foundation. Une possibilité consiste à utiliser Nuget

PM> Install-Package Microsoft.IdentityModel
1
JeffRSon

Pour inclure Microsoft.IdentityModel.Extensions pour le support d'exécution WIF, procédez comme suit:

  1. Téléchargez et installez le runtime WIF et le SDK pour .NET Framework 4.0.
     Notez que l'assembly Microsoft.IdentityModel est situé dans le dossier% Program Files%\Assemblies\
     Microsoft\Windows Identity Foundation\v3.5.
  2. Ajoutez une référence aux assemblys de configuration Microsoft.IdentityModel, System.IdentityModel et System.
1
Jatin patil