Nuget kann die Entity Framework 7-Abhängigkeit, auf die im Projekt verwiesen wird, nicht auflösen

.net entity-framework entity-framework-core nuget visual-studio-2013

Frage

Ich entwickle gerade eine Software als Kursarbeit für eine Klasse und ich habe mich entschlossen, eine Windows App und Windows Phone App zu machen. Das Wissen, dass Entity Framework 6 nicht unterstützt wurde, brachte mich fast dazu, aufzugeben, aber ich begann eine komplizierte Problemumgehung mit einem Datenserver, bevor ich EF7 fand. Ich dachte mir, ich würde eines der Releases von GitHub ausprobieren, also habe ich es heruntergeladen, das Entity Framework 7-Projekt erfolgreich erstellt, es erfolgreich referenziert ... Und hey presto, meine Code-Dateien sind plötzlich vollkommen glücklich mit ihrem DbSet und DbContext Verweise.

Es gibt nur ein kleines Problem (eigentlich ist es ziemlich groß), dass ich, seit ich die Referenzen importiert habe, nicht die Befehle des Paketmanagers zur Aktualisierung der Datenbank und all des Jazz habe, also schaue ich nach, ob ich etwas habe alle Dateien, die so aussehen, als würden sie das beheben, und eine Reihe von NuGet-Dateien finden: NuGet-Dateien Also füge ich den Ordner zu NuGets Liste der Orte hinzu, die er sieht, und es funktioniert wie erwartet: Bild des Paketmanagers

Das Problem ist, wenn ich auf Installieren klicke, wird mir folgendes angezeigt:

Fehlgeschlagene Installation: Fehlende Abhängigkeit für Microsoft Dependency Injection DLL

Dies ist jedoch in meinen Referenzen für das Projekt:

Nachweis von Referenzen

Ich habe ein wenig nachgeschaut und festgestellt, dass Dependency Injection in meinen Referenzen anscheinend keine Versionsliste hat, anders als einige der anderen Referenzen, und ich dachte, dass das etwas mit dem Problem zu tun haben könnte.

Ich habe versucht, meine EF7-Version neu zu importieren, und nichts scheint zu funktionieren. Ich weiß nicht, wo ich von hier aus hingehen soll und wenn mir jemand sagen könnte, was ich falsch gemacht habe, wäre das eine große Hilfe! Ich habe wahrscheinlich irgendwo einen naiven Fehler gemacht und ich entschuldige mich im Voraus dafür.

Vielen Dank!

Akzeptierte Antwort

Da Sie keine Verbindung zu den Entity Framework 7-Quellen auf GitHub hergestellt haben, gehe ich davon aus, dass das GitHub-Repository als Teil von ASP.NET vNext verwendet wird .

Die NuGet Pre-Release-NuGet-Pakete für ASP.NET vNext sind auf MyGet verfügbar. Wenn Sie den vorhandenen Paketquellen die folgende URL hinzufügen und diese aktivieren, sollte das Microsoft.Framework.DependencyInjection-Pre-Release-NuGet-Paket aufgelöst werden.

https://www.myget.org/F/aspnetvnext/

Auch die Entity Framework 7-Pre-Release-NuGet-Pakete sind ebenfalls von der oben genannten Paketquelle verfügbar. Sie müssen es möglicherweise nicht selbst aus dem Quellcode erstellen.



Related

Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum