EF-Core-add-migration Build Failed
Ich habe einen Entwickler, der erste "Build failed." beim ausführen von add-migration in einem .NET-Core-EF Projekt, mit keine Erklärung, warum der build fehlgeschlagen. Wie gehen Sie bei der Behebung dieser Fehler?
Dies ist, was bekommt er in der Paket-Manager-Konsole:
Zusätzliche Informationen:
Wir haben noch ein paar andere Entwickler, die mit der gleichen Lösung code (mich eingeschlossen), die haben keine Probleme mit der add-migration.
Dies ist, was ich sehe, in der Paket-Manager-Konsole:
Wir haben verifiziert, dass das Projekt erstellt, und die gesamte Lösung baut. Wir haben getan, "dotnet wiederherstellen", und erstellen Sie mehrere Male, neben dem Neustart VS2015. Wir haben überprüft, dass die richtige Standard-Lösung ausgewählt ist sowohl im Projektmappen-Explorer und in der Paket-Manager-Konsole drop-down. Wir haben verifiziert, dass er hat die richtige SDK installiert auf seinem Rechner. Ich bin an einem Verlust, was zu Haken...mal habe ich einen Fehler bei der add-migration habe ich mittlerweile genug Informationen, um mich in die Richtung von dem, was zu schauen, sondern einfach nur "Build failed." ist eine ziemlich nutzlose Fehlermeldung ausgegeben.
Wenn ich build-Fehler, die auf nur einer einzigen Maschine, starte ich löschen personal solution-Datei (.suo). Sie benötigen zum zurücksetzen der startup-Projekt nach.
Wir verwendet die option-v, wir haben nicht mehr Informationen über den Fehler.
Löschen der .suo-Datei nichts verändert.
InformationsquelleAutor jceddy | 2017-06-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es, weil andere Projekte Ihre Lösungen. e.g Wenn Sie zwei Projekte in Ihrer Lösung, wie Projekt A und Projekt B. Wenn Ein Projekt nicht erfolgreich bauen, und klicken Sie dann auf Projekt B-Daten-migration schlägt fehl. So sollten Sie entladen Projekt Ein und fügen Sie die migration zu Projekt B wieder.
Ich denke, das ist keine gute Antwort, aber hoffe, dass diese Hilfe.
add-migration
Build Failed! Nachdem ich entfernen, die temp Projekt, alles funktioniert!InformationsquelleAutor mmh18
Ich hatte genau das gleiche problem (.NET Core 2.0.1).
Hilft manchmal, wenn das Projekt neu erstellen.
Ich auch begegnen problem, wenn ich das geöffnete Projekt in 2 Visual studios.
Schließen Visual Studio Fehler behoben.
appsettings.json
für mich funktioniert.InformationsquelleAutor Makla
In meiner situation war es der Fehler
Ich habe es herausgefunden, indem Sie mit der Option-v (oder --verbose) flag, um die dotnet-Befehl ef.
InformationsquelleAutor Liam Kernighan
Hatte die gleiche situation.
Half weiter:
cd C:\YourSolution\YourProjectWithMigrations
dotnet ef migrations add YourMigrationName
InformationsquelleAutor Yaroslav
Probieren Sie Es Aus:
1. erste saubere Lösung
2. bauen Sie jedes Projekt separat.
3. behoben Fehler, wenn gefunden (manchmal auch VS nicht, welche Fehler bis u bauen Sie es separat)
4. dann versuchen Sie führen Sie die migration erneut
InformationsquelleAutor user9229685
Hatte ich genau denselben Fehler, aber ich bin mit Visual Studio Community 2017 Version 15.2 (26430.14) zu bauen .Net-Core-Projekte.
Habe ich eine ASP.NET Core-MVC-web-Projekt und einer separaten security-Projekt mit ASP.NET Kern-Identität. Das web-Projekt enthält die Verbindungszeichenfolge in aspsettings.json-config-Datei.
Ich auch installiert Bundler & Minifier und Web Essentials 2017 Erweiterungen in Visual Studio, so dass ich kompilieren kann, minifizieren und zu bündeln, meine Vermögenswerte und legte Sie auf wwwroot.
Dachte ich, es war die MSBuild diese 2 Erweiterungen heimlich herunterladen, die das problem verursacht, denn ich hatte Ermöglichen Bundle auf Bauen und Aktivieren, Kompilieren auf Bauen auf. Nachdem ich deaktivieren, funktioniert alles einwandfrei.
Wahrscheinlich nicht die Ursache für dein problem, aber vielleicht würdig zu sein, nur, es zu versuchen.
InformationsquelleAutor David Liang
Die Entwickler endete die un-mapping-Projekt von TFS, es zu löschen und neu zuordnen. Es ist jetzt für ihn arbeiten.
InformationsquelleAutor jceddy
Neustart von Visual Studio für mich gearbeitet.
InformationsquelleAutor Nico
Ich denke, das passiert bei mir wenn ich versuchte zu laufen
dotnet ef migrations add xyz
während es schon läuft.Am Ende, nur um sicher zu sein, habe ich aufgehört, die aktuell ausgeführte Instanz, dann lief es wieder, um sicherzustellen, dass es umgebaut wurde, hörte es wieder auf und ich konnte die
dotnet ef migrations add
BefehlInformationsquelleAutor ec2011
Öffnen Sie die Ausgabe-Fenster und überprüfen Sie Ihre build-log. In meinem Fall, obwohl meine aktuelle Konfiguration war
Release
,Add-Migration
gebaut, das Projekt inDebug
, die hatte einen Fehler. Aus irgendeinem Grund VS hat nicht die Fehlermeldung angezeigt, überall außer Ausgabe-Fenster für mich.InformationsquelleAutor Archeg
Ich denke, die 2 folgenden Befehle immer funktionieren, wenn Sie Sie ausführen auf Projekt-Ordner)
InformationsquelleAutor gbarel
vielleicht ist es, weil der Sie nicht fügen Sie diese in YOUR_PROJECT.csproj
InformationsquelleAutor Farshad
Wahrscheinlich, dass es eine vorhandene Fehler in Ihrem code. Versuchen Sie, den Wiederaufbau der ersten und korrigieren Sie alle Fehler.
Mir passiert ist, ich bin versucht, rollback-migration, aber ich habe nicht korrigiert die Fehler in den code noch.
InformationsquelleAutor Andy Parinas
Ich hatte den gleichen Fehler. Was ich getan habe, ich korrigierte die Fehler, die ich in code, und baute das Projekt. Dann lief ich die ms-dos-Befehl, und es funktionierte.
InformationsquelleAutor ahmet bilgic
Versuchen, Sie zu retten DataContext.cs vor. es ist für mich gearbeitet.
InformationsquelleAutor davut temel