2010-08-06 10 views
52

Dove posso eseguire e scoprire il valore di $(ProjectDir)?

+1

Un po 'più il dettaglio aiuterebbe. In che contesto stai chiedendo? Visual Studio? MSBuild? Qualcos'altro? Dove hai bisogno del valore e perché hai bisogno di scoprire di cosa si tratta? – Oded

risposta

25

Eseguire una fase di pre/post generazione.

Esempio:

echo $(ProjectDir) 
55

Per scoprire che cosa è giusto ora (invece che al momento della compilazione, dove può essere diverso a seconda di ciò che sta accadendo):

  • tasto destro del mouse su il progetto nel Solution Explorer, selezionare Proprietà
  • selezionare le Eventi di compilazione scheda
  • fare clic sul Modifica pre-build o Edit post-generazione tasto, o va bene
  • nella finestra che si apre, fare clic sulle Macro pulsante
  • Scorrere l'elenco fino a trovare ProjectDir, nel riquadro successivo è il suo valore attuale
+6

Per "fare clic su Modifica pre-build", ho dovuto modificare la riga di comando per ottenere il pulsante "Macro". Utilizzo di VS 2010. – user79878

+2

Non riesco a trovare il pulsante macro su VS Community 2013 – Elshan

+0

@devopsEMK Non uso l'edizione community (non ho mai) - probabilmente è una funzionalità che non è disponibile in quella edizione. – slugster

19

La risposta di Slugster non ha funzionato per me (il più possibile è colpa mia).

In Visual Studio 2008

  1. tasto destro del mouse sul progetto in Esplora soluzioni, selezionare Proprietà
  2. Vai Proprietà di configurazione e poi a debug
  3. Fare clic sulla freccia nel campo Comando Campo e fai clic su Modifica Pulsante
  4. In Modifica Clik "Macro >>" Vedrete lì i valori di ProjectDir ... ecc ..
+3

grazie, questo ha funzionato per me –

-1

Aprire le proprietà del progetto (Alter + Invio) e poi andare a "Build Eventi ", selezionare uno degli eventi di generazione, quindi selezionare" Riga di comando ", fare clic su" Modifica ", quindi premere il pulsante" Macro >> ".

enter image description here

4

In Visual Studio 2015, è possibile trovare ProjectDir cliccando su Macro nel supplementari includono directory e poi cliccando su Macro (per me non c'era nulla in Eventi di compilazione): enter image description here

Problemi correlati