EntityFrameworkCore nicht existieren im namespace Microsoft
Ich versuche, zu Fuß durch dieses tutorial hier.
https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro
Allerdings nach der erfolgreichen Installation EntityFrameworkCore in der Paket-manager-Konsole mit dem Befehl:
Install-Package Microsoft.EntityFrameworkCore.SqlServer
dann läuft ein dotnet-Wiederherstellung erfolgreich in der cmd, das Projekt nicht registrieren EntityFrameworkCore. In der .csproj-Datei, die Sie sehen können, eine Zeile
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.1" />
Leider immer, wenn ich, fügen Sie eine using-Anweisung mit Microsoft.EntityFrameworkCore in eine Datei bekomme ich die Fehlermeldung im Titel genannten. Eine Idee warum das passiert?
- Nur zu sagen, es ist jetzt Juli 2017, und dieser code ist noch ein bisschen kaputt. Wenn Sie Fehler wie diese, tun, versuchen Sie einen Neustart VS2017. Ich weiß, ich weiß... es ist ein bisschen lächerlich, aber das hat sich fix ein paar ASP.Net zentrale Themen für mich heute.. und alles, was ich Tat, war folgende Microsoft-eigenen tutorial. docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich das problem gelöst:
(1) Rechtsklick auf das Projekt im Projektmappen-Explorer
(2) auf Projekt entladen
(3) Klicken Sie auf Bearbeiten .csproj und prüfen, ob es ein Paket Verweis auf EF
(4) Rechtsklick auf das Projekt im Projektmappen-Explorer mit der
(5) Dann auf Projekt neu laden
Nun erkennt er EntityFrameworkCore und es gibt keine mehr bauen Fehler
Kopieren Sie den folgenden code in die TodoApi.csproj von https://github.com/aspnet/Docs/tree/master/aspnetcore/tutorials/first-web-api/sample/TodoApi für mich gearbeitet.
Microsoft.AspNetCore.Vielleicht übertrieben, aber es enthält EntityFrameworkCore etc
Verpasste erforderlichen Nuget-Paket nach microsoft, benötigen Sie 3 Pakete insgesamt, aber in meinem Fall ist es nur erforderlich, 2 Pakete, wie die folgenden:
Hoffe, dies kann Ihr problem lösen.
Bereinigen .csproj-Datei, so dass, wenn Sie etwas wie...
Ändern :
Aus einem der anderen Kommentare zu dem Paket.config-Datei, doppelklicken Sie überprüfen... Scheint, mein Problem erschien, dass die targetFramework="net472" im Paket.config-Datei nicht den gewünschten Projekts .Net-version. Das Projekt ist mit 4.7.2, aber die package-Datei war "471", die Aktualisierung der targetFramework in das Paket.config "472" die Probleme gingen Los 🙂
Scheinen in der Vergangenheit nie hatten viele Probleme mit dem mischen 4.x.y, so lang wie 4.x waren die gleichen keinen ärger, als der spät, sicher scheint .Netz wollen 4.x.y für alle match...