Warum erstellt F5 das Projekt nicht vor der Ausführung in Visual Studio neu?

71

Wenn ich drücke F5, wird mein Projekt ausgeführt, aber es sieht keine der von mir vorgenommenen Änderungen. Ich muss manuell (neu) erstellen, bevor ich drücke, F5damit es funktioniert.

Es hat vorher gut funktioniert. Irgendeine Idee, was ich ändern muss?

Maciej
quelle
4
Diejenigen, die hierher kommen, nachdem sie die Einstellungen Extras-> Optionen ausprobiert haben, überprüfen bitte die Antwort von franssu UNTEN.
Atul

Antworten:

77

Ist es möglich, dass Sie Ihre "Build and Run" -Einstellungen auf "Never Build" umkonfiguriert haben?

Gehen Sie zur Überprüfung folgendermaßen vor:

  1. Öffnen Sie in der Visual Studio-IDE das Menü "Extras" und klicken Sie auf "Optionen".
  2. Erweitern Sie links die Überschrift "Projekte und Lösungen".
  3. Klicken Sie auf das Element "Erstellen und Ausführen".
  4. Stellen Sie im Kombinationsfeld "Bei Ausführung, wenn Projekte veraltet sind" sicher, dass Sie die Option "Immer erstellen" ausgewählt haben.

   Wählen Sie das Dialogfeld Immer in VS-Optionen erstellen

Cody Grey
quelle
16
Es lohnt sich auch, das Kontrollkästchen "Nur Startprojekte und Abhängigkeiten von Ausführen erstellen" zu deaktivieren.
Grimthorr
2
@Grimthorr Lebensretter! Vielen Dank für diesen leckeren Tipp.
Gusdor
Siehe auch diese Antwort stackoverflow.com/questions/1334774/…
userSteve
80

Ebenfalls :

  • Klicken Sie im Lösungs-Explorer mit der rechten Maustaste auf die Lösung.

  • Klicken Sie auf "Eigenschaften".

  • Navigieren Sie zu Konfigurationseigenschaften -> Konfiguration auf der linken Seite des Fensters.

  • Stellen Sie sicher, dass das Kontrollkästchen "Erstellen" in der Zeile Ihres Projekts aktiviert ist.

franssu
quelle
Hier gilt das gleiche. Obwohl ich beide Lösungen gemacht habe, hat diese mein Projekt zum Aufbau gebracht. Könnte daran liegen, dass ich zwei Projekte in meiner Lösung habe und das, das ich ausführen wollte, das war, bei dem die Build-Option nicht aktiviert war, sodass keines erstellt wurde.
Guilherme Paz
4

Ein weiterer Grund (den ich hatte) könnten Abhängigkeiten sein.

Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Startprojekt - Abhängigkeiten erstellen - Projektabhängigkeiten.

Wenn das Projekt, an dem Sie arbeiten, nicht als Abhängigkeit vom Startprojekt festgelegt ist, wird es beim Erstellen von F5 / run nicht erstellt.

Jon Roberts
quelle
0

Ich bin neu in C # und Visual Studio, aber ich habe festgestellt, dass das Aufrufen von Build -> Clean Project auch für mich funktioniert, wenn Sie bereits versucht haben, die Option "Immer erstellen" auszuwählen, und es nicht funktioniert hat.

Marcos Velásquez
quelle
0

Ok, aus irgendeinem Grund funktionieren alle oben genannten Lösungen nicht für mich. Deshalb habe ich ein Pre-Build-Ereignis erstellt (Rechtsklick auf Projekt -> Eigenschaften -> Build-Ereignisse), bei dem ich vor dem Erstellen den Ordner bin und obj lösche.

ikwillem
quelle