2016-08-07 30 views
6

Ich bin in VS 2015 Update 3, Windows 10, .NET Core 1.0. Wenn ich ein Projekt in meiner Lösung zu erstellen, erhalte ich die Meldung im Titel:Die Kompilierzeit kann verbessert werden. Führen Sie "dotnet build --build-profile" für weitere Informationen aus

(Die Übersetzungszeit verbessert werden kann Run "dotnet build --build-Profil" für weitere Informationen.)

Wenn ich, dass in keinem der Projekte laufen, ich dies jedoch erhalten:

Projekt MyProj.Web (.NETCoreApp, Version = v1.0) wurde zuvor zusammengestellt. Kompilierung wird übersprungen.

Wenn ich die Lösung reinigen und löschen Sie alle bin und obj Ordner, erstellt dieser Befehl das Projekt wie normale ohne zusätzliche Informationen als Ergebnis der --build-profile Flagge gedruckt. Erstellt in Visual Studio, nachdem die Nachricht weiterhin gedruckt wird.

Gibt es etwas, was ich tun sollte, um dies zu beheben?

Antwort

4

Es scheint, dass MSBuild wie hier entworfen funktioniert. Das Projekt wird nicht erstellt, da sich in der Quelle nichts geändert hat, sodass eine Neuerstellung erforderlich ist. Sie erhalten diese Nachricht, um Sie zu benachrichtigen, falls eine Änderung vorgenommen wurde, die MSBuild nicht erkannt hat.

Diese Nachricht kann etwas verwirrend sein, siehe this issue on github für weitere Details zu diesem Verhalten.