Was ist der Unterschied zwischen Build Solution, Rebuild Solution und Clean Solution in Visual Studio?
Wann ist der richtige Zeitpunkt für den Einsatz eines jeden dieser Mittel?
Was ist der Unterschied zwischen Build Solution, Rebuild Solution und Clean Solution in Visual Studio?
Wann ist der richtige Zeitpunkt für den Einsatz eines jeden dieser Mittel?
(Die Links verweisen auf die devenv.exe Befehlszeilenschalter, aber sie tun dasselbe wie die Menüpunkte).
Lösung bauen: Kompiliert Code-Dateien (DLL und EXE), die geändert werden.
Wiederherstellen: Löscht alle kompilierten Dateien und kompiliert sie neu, unabhängig davon, ob der Code geändert wurde oder nicht.
Saubere Lösung: Löscht alle kompilierten Dateien (DLL- und EXE-Datei).
Sie können dieses YouTube-Video sehen ( Visual Studio Build vs. Rebuild vs. Clean (C# Interview Fragen mit Antworten) ), wo ich die Unterschiede aufgezeigt habe, und unten finden Sie visuelle Darstellungen, die Ihnen helfen werden, dieselben detaillierter zu analysieren.
Der Unterschied zwischen Rebuild und (Clean + Build), da es auch hier einige Verwirrung zu geben scheint:
Der Unterschied liegt in der Art und Weise, wie die Build- und Clean-Sequenz für jedes Projekt abläuft. Angenommen, Ihre Lösung hat zwei Projekte, "proj1" und "proj2". Wenn Sie einen Rebuild durchführen, wird "proj1" genommen, die kompilierten Dateien für "proj1" bereinigt (gelöscht) und gebaut. Danach wird das zweite Projekt "proj2" genommen, die kompilierten Dateien für "proj2" bereinigt und "proj2" kompiliert.
Wenn Sie jedoch ein "clean" und "build" durchführen, werden zuerst alle kompilierten Dateien für "proj1" und "proj2" gelöscht und dann wird zuerst "proj1" und dann "proj2" gebaut.
より引用 このリンク :
Erstellen bedeutet, dass nur der Quellcode kompiliert und verknüpft wird. seit dem letzten Build geändert haben, während Rebuild bedeutet, alle Quelldateien zu kompilieren und zu linken Quelldateien kompilieren und verlinken, unabhängig davon, ob sie geändert wurden oder nicht. Übersetzen ist die normale zu tun und ist schneller. Manchmal die Versionen der Projektziel Komponenten aus dem Gleichgewicht geraten und ist ein Rebuild notwendig, damit der Build erfolgreich zu machen. In der Praxis werden Sie nie reinigen müssen.
Lösung bauen - Baut alle Baugruppen, die geänderte Dateien haben. Wenn eine Baugruppe keine Änderungen aufweist, wird sie nicht neu erstellt. Es werden auch keine Zwischendateien gelöscht.
Am häufigsten verwendet.
Rebuild-Lösung - Erzeugt alle Baugruppen unabhängig von den Änderungen neu, lässt aber Zwischendateien zurück.
Wird verwendet, wenn Sie feststellen, dass Visual Studio Ihre Änderungen nicht in die neueste Assembly übernommen hat. Manchmal macht Visual Studio auch Fehler.
Saubere Lösung - Löschen Sie alle Zwischendateien.
Wird verwendet, wenn alles andere versagt und Sie alles aufräumen und neu beginnen müssen.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.