¿Cómo puedo averiguar el valor de $ (ProjectDir)?

81

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

Ramesh
fuente
1
Un poco más de detalle ayudaría. ¿En qué contexto estás preguntando? ¿Estudio visual? MSBuild? ¿Algo más? ¿Dónde necesita el valor y por qué necesita averiguar cuál es?
Oded

Respuestas:

37

Haz un paso previo / posterior a la construcción.

Ejemplo:

echo $(ProjectDir)
leppie
fuente
95

Para averiguar qué es en este momento (en lugar de en el momento de la compilación, donde puede ser diferente según lo que esté sucediendo):

  • haga clic derecho en su proyecto en el Explorador de soluciones, seleccione Propiedades
  • seleccione la pestaña Build Events
  • haga clic en el botón Editar preconstrucción o Editar posconstrucción, está bien
  • en la ventana emergente, haga clic en el botón Macros
  • desplácese hacia abajo en la lista hasta que encuentre ProjectDir, en el siguiente panel está su valor real
babosa
fuente
9
Para "hacer clic en Editar preconstrucción", tuve que editar la línea de comandos para obtener el botón "Macros". Usando VS 2010.
user79878
@devopsEMK No uso la edición comunitaria (nunca lo he hecho); posiblemente sea una función que no está disponible en esa edición.
slugster
4
esta es la mejor respuesta de stackoverflow de todos los tiempos, gracias
Asheh
Utilizo VS Community 2013 Versión 12.0.40629.00 Actualización 5 y, de hecho, el botón de macro está ahí.
Jack Griffin
3
2010 - 2019 Sigue siendo relevante hoy. ¡Gracias!
jpgrassi
23

La respuesta de slugster no funcionó para mí (lo más posible es mi culpa).

En Visual Studio 2008

  1. haga clic derecho en su proyecto en el Explorador de soluciones, seleccione Propiedades
  2. Vaya a Propiedades de configuración y luego a Depuración
  3. Haga clic en la flecha en el campo de comando y haga clic en el botón Editar
  4. En Editar haga clic en " Macros >>" Verá allí los valores de ProjectDir ... etc.
Antoni
fuente
12

En Visual Studio 2015, puede encontrar ProjectDir haciendo clic en Macros en Incluir directorios adicionales y luego haciendo clic en Macros (para mí no había nada en Build Events): ingrese la descripción de la imagen aquí

Mona Jalal
fuente
2
Sigue siendo válido para VS 2017.
ahcox
-1

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

ingrese la descripción de la imagen aquí

Phlox Midas
fuente