2010-08-06 16 views
52

¿Dónde puedo ejecutar y averiguar el valor de $(ProjectDir)?

+1

Un poco más el detalle ayudaría. ¿En qué contexto estás preguntando? ¿Estudio visual? MSBuild? ¿Algo más? ¿Dónde necesita el valor y por qué necesita saber qué es? – Oded

Respuesta

25

Haga un paso de construcción anterior/posterior.

Ejemplo:

echo $(ProjectDir) 
55

Para saber lo que es en este momento (en lugar de en tiempo de compilación, donde puede ser diferente dependiendo de lo que está pasando):

  • haga clic derecho en su proyecto en el Explorador de soluciones, seleccione Propiedades
  • seleccionar los Eventos de generación pestaña
  • haga clic en el Editar pre-construir o Edición botón posterior a la generación, o bien está bien
  • en la ventana que aparece, haga clic en los macros botón
  • de desplazamiento por la lista hasta encontrar ProjectDir, en el siguiente panel es su valor real
+6

Para "hacer clic en Editar preconstrucción", tuve que editar la línea de comando para obtener el botón "Macros". Uso de VS 2010. – user79878

+2

No encuentro el botón de macro en VS Community 2013 – Elshan

+0

@devopsEMK No utilizo la edición de comunidad (nunca lo he hecho), posiblemente es una característica que no está disponible en esa edición. – slugster

19

La respuesta de slugster no funcionó para mí (la mayor parte es culpa mía).

En Visual Studio 2008

  1. haga clic derecho en su proyecto en el Explorador de soluciones, seleccione Propiedades
  2. Ir a Propiedades de configuración y luego a Depuración
  3. Haga clic en la flecha en el campo Comando y haga clic en Editar Botón
  4. En Edición clik "Macros >>" Usted verá allí los valores de ProjectDir ... etc ..
+3

gracias, esto funcionó para mí –

-1

Abrir las propiedades del proyecto (Alter + Enter) y luego ir a "Construir Eventos ", seleccione cualquiera de los eventos de compilación, luego seleccione" Línea de comando ", haga clic en" Editar ", luego presione el botón" Macros >> ".

enter image description here

4

En Visual Studio 2015, puede encontrar ProjectDir haciendo clic en Macros en adicionales incluyen directorios y luego haciendo clic en macros (para mí no había nada en Eventos de generación): enter image description here

Cuestiones relacionadas