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.

EF-Core-Fehler - Kein Projekt gefunden wurde. Ändern Sie das aktuelle Arbeitsverzeichnis oder verwenden Sie die --option Projekt

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 🙁

Ich weiß nicht, Ihr Problem, aber ich werde darauf hinweisen, die --Projekt ist in der falschen Stelle. 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

Schreibe einen Kommentar