EF-Core-Fehler - Kein Projekt gefunden wurde. Ändern Sie das aktuelle Arbeitsverzeichnis oder verwenden Sie die --option Projekt
Ich bin mit Visual Studio 2015 - und dotnet-core und versucht zu entwickeln, einen EF-Core-Code Erste Projekt mit Sqlite und das Dokumentation /tutorial, die auch verwendet Sqlite => NET-Core - Neue Datenbank
Wenn ich versuche, um eine erste migration über die Befehlszeile ( ich bin CD-ed in den Ordner-meine Daten-Modell-Projekt befindet sich in) mit dem folgenden Befehl
dotnet ef migrations add InitialMigration
...Bekomme ich die folgende Fehlermeldung.
Kein Projekt gefunden wurde. Ändern Sie das aktuelle Arbeitsverzeichnis oder verwenden Sie die --option Projekt.
Ich habe sogar versucht, mit der --project
option wie so.
> dotnet --project "C:\Shiva\EF\EFCFSqlite.Data.xproj" ef migrations add InitialMigration
aber das gibt die folgende Fehlermeldung.
Unknown option: --project
.NET Command Line Tools (1.0.0-preview2-003131)
Usage: dotnet [host-options] [command] [arguments] [common-options]
Bemerkte ich, dass die Dokumentation mit .csproj
Datei in der Erwägung, dass mein Projekt zeigt eine xproj
- Datei. Auch die Doku erwähnt etwas über nicht mit project.json
mehr 🙁
Hier mein project.json
- Datei.
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite": "1.1.1",
"Microsoft.EntityFrameworkCore.Sqlite.Design": "1.1.1",
"NETStandard.Library": "1.6.1"
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools.DotNet":"1.0.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
Was hat sich geändert? Wir haben keine andere Wahl, als zu Installieren Sie Visual Studio 2017 und von vorne anfangen?? Ist project.json
und all das andere Zeug nicht mehr geehrt?
Scheint, wie eine riesige Veränderung für mich, wenn das der Fall ist 🙁
dotnet ef
ist anders als dotnet
- und das ist der Befehl, der die Bedürfnisse der --proj. Auch wenn Sie sind unter Verwendung der neuesten Tools, die Sie benötigen, um die Migration von Projekt.json .csproj-format. Wenn Sie die Installation von Visual Studio 2017 dies WIRD brechen die Vorschau Werkzeuge, die verfügbar war, mit VS 2015, also nur installieren, wenn alle arbeiten an dem Projekt ist bereit, zu wechseln.Vielen Dank Erik. Ist es möglich, die Migration von
project.json
zu .csproj
ohne upgrade auf Visual Studio 2017? Oder muss ich unbedingt tun, sowohl für das Projekt-upgrade-und VS-upgrade für dieses, um zu arbeiten?Ich würde nicht zu verschieben .csproj es sei denn, Sie verwenden eine IDE, die es unterstützen. Check-out-Gys' Antwort unten. Die Vorschau Werkzeuge sollten noch eingerichtet werden, für das Projekt.json-Konfiguration. Im Allgemeinen, das Werkzeug werden Sie wollen, halten Sie bei einer Vorschau für das Projekt.json-Unterstützung, aber die anderen Bibliotheken, die Sie sollten in der Lage sein, um die neuesten Versionen.
"Wir haben keine Wahl, sondern um die Installation von Visual Studio 2017 und von vorne anfangen??" Traurig und schließlich, ja.
InformationsquelleAutor Shiva | 2017-03-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Statt:
versuchen:
InformationsquelleAutor Gys Rademeyer
manchmal müssen Sie ändern Sie das aktuelle Verzeichnis in der Konsole/terminal zB:
und
Richten Sie Ihre Paket-Versionen.
Entweder preview1 Pakete oder preview2.
Mischung von diesen werden nicht unterstützt.
PM> cd "E:\Projects\CrossTest\"
und es funktioniert wie Charme für mich.Diese Antwort,
cd MyProjectSubfolder
ist wohl die "richtige" Antwort für die meisten Menschen, die Treffer auf dieser Seite. Bei mir hat es geklappt 🙂InformationsquelleAutor Akshay Mishra
Microsoft.EntityFrameworkCore.Tools
Microsoft.EntityFrameworkCore.Design
Edit
und fügen Sie den folgenden, um dieItemGroup
enthältPackageReference
Knoten<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" />
(Sie finden die neueste version zu finden, indem Sie in der Nuget-Paket-manager)
cd {path where your csproj file resides}
(das ist wichtig)dotnet ef migrations add InitialMigration
InformationsquelleAutor QuranX Administrator
Gerade vor ähnlichen Problem. Fixiert durch eine Herabstufung auf 1.0.0-preview3-final
und ändern --Projekt param zu --startup-Projekt
In global.json habe ich auch die abgespeckte version zu
Könnte dies ein temp Problemumgehung bevor Sie die Migration zu csproj.
InformationsquelleAutor Artur Karbone
Zitiert aus: http://errummwelluhh.blogspot.com
InformationsquelleAutor susieloo_