Ich arbeite an einem Projekt, das mit einer Version von dotnet core unter Verwendung einer Datei project.json erstellt wurde. Ich konnte Datenbankmigrationen hinzufügen und eine Datenbank mit den Befehlen dotnet ef cli in VS Code erstellen (Migrationen hinzufügen, aktualisieren usw.).Nach der Migration von .net core können keine Migrationen zur Datenbank hinzugefügt werden.
Ich habe jedoch kürzlich das Projekt mit dem Befehl dotnet migrate migriert, so dass mein Projekt jetzt eine .csproj-Datei enthält. Ich muss mehr Datenbankmigrationen hinzufügen, aber wenn ich die CLI-Befehle ausführe, erhalte ich eine Fehlermeldung, dass die Datei "project.json" nicht gefunden wurde.
Ich habe die Dokumentation online angeschaut (und im Internet gesucht) und kann nichts finden, was mir verpasst hätte. FWIW, hier sind die möglichen relevanten Pakete in meiner CSPROJ Datei:
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.0" />
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.1.0-preview4-final" />
Wenn ich die Abhängigkeit ändere und eine Wiederherstellung durchführe, erhalte ich folgende Warnung: Die angegebene Abhängigkeit war Microsoft.EntityFrameworkCore.Tools.DotNet (> = 1.1.0-msbuild3-final), endete aber mit Microsoft.EntityFrameworkCore.Tools.DotNet 1.1. 0-Vorschau4-Finale. Oh, und ich fand [Julie Lerman's Blog] (https://www.goodreads.com/author/show/1892325.Julia_Lerman/blog), wo sie dasselbe erwähnt, was du getan hast. –
Die Version ist eigentlich '1.0.0-msbuild3-final', nicht' 1.1.0-msbuild3-final'. Aktualisiere das und du solltest gut gehen - ich habe zuerst falsch gepostet, jetzt aktualisiert = D. – steamrolla