Sie wissen, derjenige, der dies ausgibt =>
------ Bereinigung gestartet: Projekt: Foo.Bar, Konfiguration: Debuggen
einer beliebigen CPU ------ ========= Bereinigung: 1 erfolgreich, 0 fehlgeschlagen, 0 übersprungen ==== ======
Was ist Reinigung?
visual-studio
build-process
Arnis Lapsa
quelle
quelle
Antworten:
Die Ausgabeverzeichnisse - entfernt den zuvor erstellten Code.
Die bin / obj-Verzeichnisse selbst (oder die darunter liegenden Debug / Release-Verzeichnisse) werden nicht entfernt, sondern nur die eigentlichen EXE-, DLL- usw. Dateien. Leider ist dies für meine übliche Verwendung beim Bereinigen von Ausgabeverzeichnissen weniger nützlich: wenn ich den Quellcode komprimieren möchte. Da die Bereinigungsaktion dies nicht tut, lösche ich normalerweise nur die Verzeichnisse bin und obj direkt.
quelle
Warum nicht selbst suchen? Öffnen Sie Microsoft.Common.Targets (unter% windir% \ Microsoft.NET) und Sie sehen einen Abschnitt wie folgt:
Lesen Sie weiter, um genau zu sehen, was jedes dieser Unterziele tut. (Einige sind natürlich nur Stubs, die der Benutzer überschreiben kann).
Persönlich mag ich es zu sehen, welche Spielereien meine Fancy-Pants-IDE hinter meinem Rücken hat. Zu diesem Zweck würde ich empfehlen, die Menge der in das Ausgabefenster geschriebenen Informationen zu erhöhen. Extras -> Optionen -> Projekte und Lösungen -> Erstellen und Ausführen -> Ausführlichkeit von MSBuild -> Wechsel von "Minimal" zu "Normal" oder "Detailliert".
Versuchen Sie Ihren Reinigungsvorgang erneut und sehen Sie sich jetzt die Ausgabe an! Wenn Sie das, was Sie sehen, mit den * .targets-Dateien korrelieren, können Sie MSBuild gut lernen.
quelle
Es durchsucht Ihre Ausgabeverzeichnisse und löscht alle Build-bezogenen Dateien in diesen.
Ich denke, Sie können dies auch konfigurieren, indem Sie zu den Projekteigenschaften in gehen
Konfigurationseigenschaften -> Allgemein unter "Beim Löschen zu löschende Erweiterungen"
quelle
Entfernt alle Dateien, die den Build- und Ausgabeverzeichnissen zugeordnet sind
quelle
Die Leute verwenden ein "sauber", um einen vollständigen Wiederaufbau von der Quelle zu erzwingen. Ihr Compiler erstellt nicht jedes Mal jede Datei neu, wenn sie sich nicht geändert hat.
quelle