2

Ich versuche, eine Klassenbibliothek für das neue Microsoft Identity-Modell zu erstellen, bin aber von einem seltsamen Fehler zurückgeschlagen.Installieren Sie Microsoft.AspNet.Identity.EntityFramework.3.0.0-rc1-final in der Klassenbibliothek

Wenn ich eine regelmäßige C# Klassenbibliothek (kein PCL) und versuchen Microsoft.AspNet.Identity.EntityFramework.3.0.0-rc1-final über Nuget zu installieren es so weit geht, Drosseln, rollt zurück und zeigt dann die folgende Fehlermeldung:

Failed to add reference to 'System.Runtime'. Please make sure that it is in the Global Assembly Cache.

Ich weiß, dass Dies ist eine Vorabversion der Bibliothek, aber das kann keine so radikale Idee sein, die ich hier zu erreichen versuche.

Alle Hinweise sehr geschätzt.

+0

Was ist das Zielframework der Klassenbibliothek? – Stijn

+0

Ich habe mit 4.5.1 und 4.5.2 versucht, das gleiche Problem – DilbertDave

+0

Das Paket unterstützt 4.5.1 nach der Nuspec-Datei. http://stackoverflow.com/questions/31519339/install-package-failed-to-add-reference-to-system-runtime ist ein ähnliches Problem, bei dem das OP es löste, indem es das Projekt neu erstellte. – Stijn

Antwort

1

Es scheint ein bekanntes Problem zu sein und confirmed by Microsoft. Es führt zu this NuGet issue.

Ein Workaround, laut den Kommentaren, ist zu installieren Microsoft.AspNetCore.Identity.EntityFrameworkCore, die das RC2 entspricht. Von dem, was ich finden kann, wurde dies noch nicht offiziell veröffentlicht, und Sie müssen möglicherweise aus der Quelle bauen.

+0

Oh die Freuden der Verwendung von Prerelease-Software ;-). Ich denke, ich werde die Identity-Sachen im Haupt-MVC-Projekt vorerst behalten müssen. Ich denke darüber nach, nur MVC5 zu benutzen - aber das wird mich in ein paar Monaten hinter die Kurve bringen. Entscheidungen Entscheidungen.... – DilbertDave

Verwandte Themen