Freigeben über


Ausschließen von Projekten aus einem Build

Sie können eine Lösung erstellen, ohne alle darin enthaltenen Projekte zu erstellen. Beispielsweise können Sie ein Projekt ausschließen, das die Erstellung unterbricht. Anschließend können Sie das Projekt nach der Untersuchung erstellen und die Probleme beheben.

Sie können ein Projekt ausschließen, indem Sie die folgenden Ansätze ausführen:

  • Vorübergehendes Entfernen aus der aktiven Lösungskonfiguration.

  • Erstellen einer Lösungskonfiguration, die das Projekt nicht enthält.

Weitere Informationen finden Sie unter Grundlegendes zu Buildkonfigurationen.

So entfernen Sie ein Projekt vorübergehend aus der aktiven Lösungskonfiguration

  1. Wählen Sie auf der Menüleiste "Build Configuration Manager"> aus.

  2. Suchen Sie in der Tabelle "Project-Kontexte " das Projekt, das Sie vom Build ausschließen möchten.

  3. Deaktivieren Sie in der Spalte " Erstellen " für das Projekt das Kontrollkästchen.

  4. Wählen Sie die Schaltfläche " Schließen " aus, und erstellen Sie dann die Lösung neu.

So erstellen Sie eine Lösungskonfiguration, die ein Projekt ausschließt

  1. Wählen Sie auf der Menüleiste "Build Configuration Manager"> aus.

  2. Wählen Sie in der Liste "Aktive Lösungskonfiguration" die Option "Neu"> aus<.

  3. Geben Sie im Feld "Name " einen Namen für die Lösungskonfiguration ein.

  4. Wählen Sie in der Liste " Einstellungen kopieren " die Lösungskonfiguration aus, auf der Sie die neue Konfiguration basieren möchten (z. B. "Debuggen"), und klicken Sie dann auf die Schaltfläche "OK ".

  5. Deaktivieren Sie im Dialogfeld Configuration Manager das Kontrollkästchen in der Spalte " Erstellen " für das Projekt, das Sie ausschließen möchten, und klicken Sie dann auf die Schaltfläche " Schließen ".

  6. Vergewissern Sie sich auf der Standardsymbolleiste , dass die neue Lösungskonfiguration die aktive Konfiguration im Feld "Lösungskonfigurationen" ist.

  7. Wählen Sie in der Menüleiste Erstellen>Lösung neu erstellen aus.

Übersprungene Projekte

Projekte können während des Builds übersprungen werden, weil Sie auf dem neuesten Stand sind oder von der Konfiguration ausgeschlossen wurden. Visual Studio verwendet MSBuild, um Ihre Projekte zu erstellen. MSBuild erstellt nur ein Ziel, wenn die Ausgabe älter als die Eingabe ist, wie durch die Dateizeitstempel bestimmt. Um eine Neuerstellung zu erzwingen, verwenden Sie den Befehl Build>Rebuild Solution.

Im Bereich "Build " des Ausgabefensters meldet Visual Studio die Anzahl der Projekte, die auf dem neuesten Stand waren, die Zahl, die erfolgreich erstellt wurde, die Nummer, die fehlgeschlagen ist, und die Nummer, die übersprungen wurde. Die Anzahl übersprungener Projekte umfasst keine Projekte, die nicht erstellt wurden, weil sie auf dem neuesten Stand sind. Wenn Projekte von der aktiven Konfiguration ausgeschlossen werden, werden sie während des Builds übersprungen. In der Buildausgabe wird eine Meldung angezeigt, die angibt, dass das Projekt übersprungen wird:

2>------ Skipped Build: Project: ConsoleApp2, Configuration: Debug x86 ------
2>Project not selected to build for this solution configuration

Um herauszufinden, warum ein Projekt übersprungen wurde, notieren Sie sich die aktive Konfiguration (Debug x86 im vorherigen Beispiel), und wählen Sie Build>Configuration Manager aus. Sie können anzeigen oder ändern, welche Projekte für jede Konfiguration übersprungen werden, wie in diesem Artikel beschrieben.