Visual Studio 2008 - Symbol für bedingte Kompilierung für Lösung, nicht für Projekt

8

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?

    
Steve 17.09.2009, 19:00
quelle

2 Antworten

0

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.

    
Simon Wilson 18.09.2009, 00:05
quelle
6

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.

    
Rene Schulte 16.04.2010 10:33
quelle