2009-09-17 12 views

risposta

0

Un'opzione che è possibile utilizzare è creare un file .cs in 1 posizione con #define MYSYMBOL al suo interno e aggiungere il file a ciascun progetto nella soluzione utilizzando l'opzione Aggiungi come collegamento. Ciò consentirebbe di avere un singolo punto di simbolo/definizione di informazioni condivise.

+1

Questo non funziona in C#, perché (da MSDN): Il simbolo rimane definito finché non viene elaborata una direttiva #undef per quello stesso simbolo o fino al raggiungimento della fine del file di origine. Un'implicazione di ciò è che le direttive #define e #undef in un file sorgente non hanno alcun effetto su altri file sorgente nello stesso programma. –

6

È possibile definire le proprie configurazioni di Build con Visual Studio Configuration Manager e definire il simbolo nella configurazione di build del progetto. È facile e funziona anche per C# (vedi il mio commento sulla risposta di Simon Wilson). Per fare ciò, è sufficiente fare clic su in Solution Configuration Manager e selezionare "Crea nuove configurazioni di progetto". Quindi puoi definire i simboli in ogni progetto per la nuova configurazione di build.

Problemi correlati