2017-09-17 3 views
1

Ich habe ernsthafte Probleme in meinem Web-API-Projekt. Ich kann weder entityframework installieren noch Updates des Projekts aktualisieren. Der Versuch, dort zu aktualisieren, gibt mir den Fehler "Paketwiederherstellung fehlgeschlagen. Paketänderungen zurücksetzen".Kann asp net core 2.0 Web API nicht erstellen

Erstens, ich kann kein Projekt mit asp net Kern, nur mit der Version 1.1, obwohl ich die richtige Version installiert habe. Sehen Sie diese zwei Bilder. enter image description here

enter image description here

Wie Sie es installiert ist, sehen kann.

Wenn ich versuche, diese zu aktualisieren: enter image description here

ich diesen Fehler: enter image description here

Der Versuch, Entity Framework zu installieren, gibt mir: enter image description here

Wie kann ich mein Projekt ein Upgrade auf asp net core 2.0 oder atleast ein neues 2.0-Projekt?

+1

Haben Sie Visual Studio auf die neueste Version aktualisiert? – halit

+0

Sie sollten es definitiv in diesem Dropdown sehen, sobald es installiert ist. Das Paket, das Sie benötigen, ist jedoch "Microsoft.EntityFrameworkCore", sobald Sie es installiert haben. –

Antwort

3

Unterstützung für ASP-Update ausführen. NET Core 2.0 wurde in Visual Studio 2017 Version 15.3 hinzugefügt (siehe das Original accouncement).

Ihr erster Fehler ist aufgrund der Tatsache, dass ASP.NET Core 2.0 nicht mit .NET Core 1.1 kompatibel ist. Sie müssen dafür .NET Core 2.0 (netcoreapp2.0) anzielen, wie Sie es versucht haben. Das Upgrade auf Visual Studio 2017, Version 15.3, ermöglicht Ihnen das, wie ich oben erwähnt habe.

Ihr zweiter Fehler ist aufgrund der Tatsache, dass Entity Framework 6.1.3 ist nicht kompatibel mit .NET Core 1.1 (oder tatsächlich jede Version von .NET Core). Um Entity Framework in einem .NET Core-Projekt zu verwenden, müssen Sie stattdessen Entity Framework Core (nuget) verwenden. Dies ist eine völlig neue Version von Entity Framework, also sollten Sie das differences ausprobieren, falls Sie es noch nicht getan haben.

1

überprüfen zunächst dotNetCore Version

Öffnen Sie die Eingabeaufforderung und diese dotnet --version

installieren dotnetCore Rahmen lastest auf here

alternativ können Sie das Visual Studio

Verwandte Themen