Frage

Ich habe die Windows Identity Foundation installiert, kann aber die Microsoft.IdentityModel dll nicht gefunden. Nach der Azure Hands-on-Labs sollte es in Verweise hinzufügen in VS2010 sein gerade. Allerdings ist es nicht da.

ich auch in c sieht:. \ Program Files (x86) \ Windows Identity Foundation * und es ist nicht dort (oder die 64-Bit-Programm-Ordner)

Hilfe

War es hilfreich?

Lösung

Andere Tipps

Wie wärs mit einer NuGet Windows Identity Foundation . Fügen Sie es einfach Sie Ihr Projekt und gehen Sie weg! Es ist eines der MS im Besitz nugets so entsprechend gepflegt werden sollte.

EDIT: In Windows 8 Windows Identity Foundation installiert ist (aktiviert), indem ein Windows-Funktion auf in Systemsteuerung> Alle Elemente der Systemsteuerung> Programme und Funktionen> Windows-Funktion ein oder off das Merkmal Windows Identity Foundation 3.5 . Installateure in der Antwort oben verlinkten wird nicht auf Windows 8

Wenn Sie die WIF-SDK installiert haben, versuchen Sie:

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

Für Windows 10:

Rechtsklick auf die Taskleiste Windows-Logo, wählen Sie 'Programme und Funktionen'.

Klicken Sie auf 'Windows-Funktionen ein- oder ausschalten'

Sie im Dialogfeld, das angezeigt wird, nach unten scrollen oder die Größe des Fensters und das Kontrollkästchen neben ‚Windows Identity Foundation 3.5‘

Klicken Sie auf OK.

Dies aktiviert den erforderlichen DLLs. Offenbar 10 Windows-all diese Funktionen in der Windows-Installation hält, so dass sie aktivieren und deaktivieren sie auf Anfrage.

hatte ich dieses Problem, aber reparierte sie durch die DLL-Referenzierung von "C: \ Programme \ Reference Assemblies \ Microsoft \ Windows Identity Foundation \ v3.5 \ Microsoft.IdentityModel.dll"

Zum Referenzobjekte und setzen Copy Local auf True für die DLL. Die DLL wird nun in dem azur Paket enthalten sein.

In Windows 8.1 64bit, Blick unter C: \ Windows \ ADFS

In Windows 8 und nach oben gibt es eine Möglichkeit, die Funktion über die Befehlszeile zu ermöglichen, ohne diese herunterladen / installiert etwas explizit durch die folgenden ausgeführt werden:

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

Und dann die Datei finden, indem Sie Folgendes an der Wurzel Ihrer Windows-Datenträger ausgeführt wird:

dir /s /b Microsoft.IdentityModel.dll

Ich hatte ein ähnliches Problem. Ich habe eine Ausnahme "Der Typ ist nicht für Mitglied aufgelöst 'Microsoft.IdentityModel.Claims.ClaimsPrincipal, Microsoft.IdentityModel, Version = 3.5.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'.".

Ich habe versucht, die ASP.NET-Anwendung von Visual Studio ausführen können, die einen Verweis auf eine lokale Kopie Microsoft.IdentityModel.dll war.

Ich wollte nicht das SDK installieren, und ich hatte die Bibliothek in das Verzeichnis „C: \ Programme \ Gemeinsame Dateien \ Microsoft Shared \ devserver \ 10.0“ zu kopieren., Und starten Sie Visual Studio

Überprüfen Sie Namespace-Mapping geändert nach 3,5 siehe unten URL für weitere Einzelheiten. http://msdn.microsoft.com/en-us/library/jj157091.aspx

Sowohl die unten stehenden Links Installieren

  1. Windows Identity Foundation

    Hinweis : (für Vista und Windows Server 2008 >>> Windows6.0 und Für Windows 7 und Windows Server 2008 R2, >>> Windows6.1. )

  2. Windows Identity Foundation SDK

    Hinweis : Laden Sie die Version 3.5 für Visual Studio 2008 und .NET 3.5, die Version 4.0 für Visual Studio 2010 und .NET 4.0.

Dann nur werden Sie in der Lage der Baugruppe namens Microsoft.IdentityModel

bekommen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top