Ich möchte ein Kompilierungssymbol wie DEBUG mit Ausnahme eines anderen Namens verwenden und es mit einer Lösung verknüpfen, nicht mit einem Projekt, so dass es für alle Projekte der Lösung gilt.
Anstatt das gleiche Symbol in mehreren Projekten zu definieren, gibt es eine Möglichkeit, ein Symbol einmal zu definieren, das für die gesamte Lösung über VS2008 gilt?
Eine Option, die Sie verwenden könnten, besteht darin, eine CS-Datei an einem Speicherort mit #define MYSYMBOL zu erstellen und die Datei mithilfe der Option Als Link hinzufügen zu jedem Projekt in Ihrer Lösung hinzuzufügen. Auf diese Weise können Sie einen einzelnen Punkt für die Definition von Symbolen / gemeinsamen Informationen festlegen.
Sie können eigene Build-Konfigurationen mit dem Visual Studio Configuration Manager definieren und das Symbol in der Projektbaukonfiguration definieren. Es ist einfach und funktioniert auch für C # (siehe meinen Kommentar zu Simon Wilsons Antwort). Klicken Sie dazu einfach im Solution Configuration Manager auf "Neue Projektkonfigurationen erstellen". Dann können Sie die Symbole in jedem Projekt für die neue Build-Konfiguration definieren.
Tags und Links asp.net visual-studio visual-studio-2008