2017-06-26 6 views
2

im Moment ist mein PC sehr langsam und Visual Studio funktioniert wirklich schlecht, also entschied ich mich, Visual Studio Code zu versuchen, meine ASP.NET Core-Anwendung zu erstellen. In einer der Microsoft-Präsentationen habe ich die ASP.NET Core-Anwendung mit dem Tool dotnet watch laufen gesehen. Dieses Tool kompiliert Code nach einigen weichen Änderungen (wie in Visual Studio).Dotnet Watch mit Debug Visual Studio Code

Also mein quesiton ist:

  1. Gibt es trotzdem Code in fly in Visual Studio-Code nach einer kleinen Änderung im Debug-Modus neu zu kompilieren?
  2. Gibt es eine Möglichkeit, eine Aufgabe zu rekompilieren nur ein Projekt? Meine ganze Lösung hat viele Projekte und das ist jedes Mal eine wirklich schlechte Idee.

Nachdem ich Debug-Anwendung mit Dotnet Uhr versuchen, Absturz Dotnet-Umgebung :(

Vielen Dank für Hilfe :)

Antwort

3

VS-Code: Die Visual Studio-Code-Debugger nicht den „Edit unterstützt und Weiter "Funktion. Diese Funktion wurde angefordert (siehe https://github.com/OmniSharp/omnisharp-vscode/issues/490), es gibt jedoch keine aktuellen Pläne, dies in VS Code zu implementieren.

Dotnet-watch: Wenn Sie einschränken möchten, die Dotnet-watch Uhren-Dateien, dann können Sie Ihre ProjectReference ‚s in Ihrer * CSPROJ Datei ändern.

<ProjectReference Include="..\Other\other.csproj" Watch="false" /> 

Dies wird Dotnet-Uhr nur wieder löst einen Build auf Dateien aus dem aktuellen Projekt, und nicht die Dateien im Projekt es verweist gewährleisten.

Es wird nicht, jedoch verhindern MSBuild ProjectReference s neu kompilieren, wenn es einen neuen Build erzeugt. MSBuild wird immer versuchen, alle ProjectReference s neu zu kompilieren, obwohl die erneute Kompilierung schnell sein sollte, wenn Sie Dateien nicht geändert haben. MSBuild verwendet Caching, um zu vermeiden, den C# -Compiler erneut aufzurufen, wenn es nicht erforderlich ist.

Weitere Informationen zum Konfigurieren von dotnet-watch in Ihren * .csproj-Dateien finden Sie unter https://github.com/aspnet/DotNetTools/tree/rel/2.0.0-preview2/src/Microsoft.DotNet.Watcher.Tools#msbuild.

+0

Ihre Antwort sagt mir, dass es gerade jetzt wirklich schwer ist, Code in C# in vsc zu schreiben - das Kompilieren während des Debuggens ist wirklich eine nette Funktion und das macht das Umschreiben von Code während des Debuggens sehr schnell. Traurige Nachrichten – mersey

Verwandte Themen