Wie verhindere ich, dass Visual Studio 2008 automatisch die Lösungskonfigurationen "Mixed Platforms" und "Any CPU" erstellt? Wir haben "Win32" - und "x64" -Konfigurationen und ein Entwickler muss zwischen ihnen wählen. Sobald jedoch jemand Änderungen an der Lösung vornimmt, erstellt VS automatisch "Mixed Platforms" und dies scheint die Standardkonfiguration zu sein. Dies verursacht viele Probleme, da sich herausstellt, dass einige neue Projekte in dieser Konfiguration nicht ausgewählt sind oder die falsche Projektkonfiguration ausgewählt wurde usw. Ich möchte dies nur stoppen und die Lösungskonfigurationen selbst verwalten.
.net
visual-studio
EMP
quelle
quelle
Antworten:
Bei Visual Studio 2005-Projekten tritt ein ähnliches Problem auf, das sowohl für eine Win32-Konfiguration als auch für eine Reihe unterschiedlicher Kombinationen aus Plattform und Konfiguration für intelligente Geräte erstellt werden soll.
Zu beliebigen Zeiten wird jede Konfiguration für jede Plattform automatisch generiert, unabhängig davon, ob sie gültig ist oder nicht. Dadurch wird die Größe jeder unserer ~ 50 Projektdateien aufgelöst und das Problem wird mit viel Arbeit behoben.
Dies geschieht regelmäßig, wenn das Dialogfeld "Configuration Manager" geöffnet wird, und manchmal (aber nicht immer) beim Ändern einer Projekteinstellung für eine Konfiguration. Im letzteren Fall scheint es sich um eine Manipulation der Plattform- und Konfigurations-Dropdown-Listen im Projekteinstellungsdialog zu handeln.
Wir haben es als Visual Studio-Problem eingereicht. MSFT schloss es als "wird nicht behoben".
quelle
Ich habe mich mit der gleichen Art von Problem befasst. Ich bin damit einverstanden, dass es ein Chaos ist. Ich habe zwei praktikable Optionen gesehen, um damit umzugehen - beide sind nicht wirklich das, was Sie wollen.
quelle
Sie können Ihre SLN-Dateien in einem Commit-Hook Ihrer Quellcodeverwaltung filtern. Wenn Sie es also in der SLN-Datei überprüfen und möglicherweise die Projektdateien reparieren. Im Open Source Chromium-Projekt ist ein solcher Filter implementiert.
quelle