In der letzten Woche oder so habe ich festgestellt, dass Visual Studio 2010 Code nur dann neu kompiliert, wenn ich es erzwinge. Dies ist ein C # 4.0-Projekt mit WPF. Ich drückte die Taste F5, die anscheinend für die Neuerstellung verwendet wurde, wenn sich der Code geändert hatte, und starte dann die App. Stattdessen wird jetzt in der linken unteren Statusleiste "Erfolgreich bauen" angezeigt und die Anwendung gestartet. Die App wird jedoch nicht wirklich neu erstellt. Ich kann sagen, weil:
Dies geschieht unabhängig davon, ob Fehler im Code vorhanden sind oder nicht. Ich glaube nicht, dass dies der Fall ist, bei dem eine ältere Version gestartet wird, falls der Build fehlschlägt.
Wenn ich stattdessen aus dem Menü wähle, um das Projekt neu zu erstellen, funktioniert es. Diese Art behindert jedoch meinen üblichen Arbeitsablauf. Ich vergesse halbwegs, dies zu tun, und verbringe dann zehn Minuten damit, herauszufinden, was mit meinen Änderungen zur Hölle los ist. Schlimmer noch, manchmal gibt es Build-Fehler, die ich nicht sofort bemerke.
Durch Drücken von F6
zum "Wiederherstellen" der Lösung wird auch nichts unternommen. Mit welchen Einstellungen könnte ich vermisst haben, die dieses Verhalten verursachen würden?
Gah, ich habe das herausgefunden. Es war natürlich etwas Dummes, als ich nach einer zu späten Nacht mit Build-Einstellungen herumfummelte. Hier sind die Dinge zu überprüfen:
Wenn mehrere Projekte in Lösung sind, überprüfen Sie den Konfigurationsmanager . Wenn Sie einige Projekte mit "Any CPU" und "x86" haben, werden nur Projekte derselben Architektur ..__ erstellt. Konfig.