7 Stimmen

Wie erzwinge ich einen Neuaufbau, wenn sich die Projektkonfiguration ändert?

Ich habe mehrere Projektkonfigurationen und wechsle ständig zwischen ihnen. Jedes Mal, wenn ich umschalte, muss ich jedoch vor der Ausführung manuell einen Neuaufbau durchführen. Wie kann ich einen automatischen Neuaufbau erzwingen?

0 Stimmen

@CodyGray - FYI, Die verlinkte Frage ist etwas anders. Es gibt Situationen, in denen die Änderung der Konfiguration nicht veranlassen Visual Studio zu erkennen, dass es neu erstellt werden muss. VS macht das im "einfachen" Fall - Umschalten zwischen Release und Debug - gut, aber meiner Erfahrung nach erkennt VS nicht immer, wenn es zwischen Konfigurationen umschaltet, die verschiedene Kompilierzeit-Flags enthalten [z. B. um einige proprietäre Zeilen verwalteten Codes auszuschließen, die in einer extern gesendeten Binärdatei nicht vorhanden sein sollten]. Daher wird Clean oder Rebuild notwendig. (Oder, im schlimmsten Fall, bin- und obj-Ordner löschen.)

0 Stimmen

@ToolmakerSteve Die beiden Fragen haben genau dieselbe Antwort, und diese Antworten hatten fast 10 Jahre lang Bestand, ohne dass eine andere Antwort angeboten wurde, als ich sie als Duplikat markiert habe. Ich bin gerne bereit, diese Frage wieder zu öffnen, wenn Sie eine andere Antwort geben wollen, aber nach Ihrem Kommentar sieht es so aus, als ob Sie nur auf einen möglichen Fehler in Visual Studio hinweisen, anstatt eine Antwort zu geben.

3voto

chollida Punkte 7656

Über das Menü Tools

  • Optionen auswählen

  • Ausgewählte Projekte und Lösungen

  • Wählen Sie Erstellen und Ausführen

In dem Kombinationsfeld unter dem Text "Bei Ausführung, wenn Projekte veraltet sind"

Stellen Sie sicher, dass Sie "Immer bauen" ausgewählt haben.

2 Stimmen

Dadurch werden alle Projekte bei jedem Lauf neu erstellt, auch wenn die Konfiguration nicht geändert wurde.

1 Stimmen

Versuchen Sie auch, die Option "Nur Startprojekte erstellen..." zu deaktivieren.

0 Stimmen

@Vlad - eigentlich, wie die Option sagt, baut es [immer] wenn die Projekte veraltet sind . Wenn Sie feststellen, dass die Überprüfung dieser Option einen Neuaufbau jede Zeit, das ist eine andere Situation (man könnte es als VS-"Bug" betrachten); googeln Sie nach Threads, die beschreiben, warum das so sein könnte und wie man die Ursache findet [Header-Datei, die nicht mehr existiert; Kopieren Sie die Ressourcendatei immer so, dass es so aussieht, als ob das Ressourcen-Wörterbuch neu erstellt werden muss; zirkuläre Referenz zwischen Projekten; ....].

CodeJaeger.com

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.

Powered by:

X