2017-12-19 5 views
0

Ich habe einige C# - und F # -Projekte, die von .NET Framework 4.6.1 auf .NET Core 2.0 migriert wurden. Nach dem Ändern einer Quelldatei und dem Erstellen in VS 2017 werden immer wieder mehrere (manchmal alle) Projekte neu erstellt, wenn ich "Build Solution" ohne weitere Änderungen auswähle. Ich kann dies aus der letzten Zeile der Ausgabe sehen:.NET Core Build-Wiederherstellungsprojekte, die nicht geändert wurden

========== Build: 3 succeeded, 0 failed, 11 up-to-date, 0 skipped ========== 

Gebäude von der Kommandozeile mit dotnet build auch eine lange Zeit in Anspruch nehmen, obwohl ich nicht sicher sein kann, dass es wieder aufzubauen, weil es nicht geben ein tut Anzahl der wie viele Projekte neu aufgebauten Projekte.

Wie behebe ich Fehler, warum unveränderte Projekte neu erstellt werden?

+0

@R melden. Richards: Warum unnötig Zeit verschwenden? – Thomas

Antwort

1

Es gibt immer noch ein paar Bugs mit der "aktuellen" Prüfung in Visual Studio, besonders wenn es in Unterordnern Objekte gibt, die als "kopiere zum Ausgabeverzeichnis" markiert sind.

Die Projekte werden nicht wirklich neu kompiliert, aber ein MSBuild- "Build" wird ausgelöst, der nach allen Eingaben sucht (und dann nichts tut). Für die "aktuellen" Projekte überspringt VS MSBuild vollständig, was es schneller macht.

Sie können für ähnliche Probleme überprüfen oder neue Fragen für den up-to-date-Check bei https://github.com/dotnet/project-system

Verwandte Themen