Lista de variables integradas de MSBuild

166

¿Cómo puedo obtener una lista de las variables integradas de MSBuild?

Necesito saber cómo determinar el nombre csproj del proyecto actual, y pensé que podría ser útil saber qué más puedo encontrar en MSBuild.

Khanzor
fuente

Respuestas:

209

Listas completas de MSDN:

Otras listas útiles:

El primer enlace muestra la propiedad MSBuild para el nombre del proyecto:

MSBuildProjectName El nombre del archivo del proyecto sin la extensión del nombre del archivo

si618
fuente
1
También incluiría docs.microsoft.com/en-us/dotnet/core/tools/… . Esas propiedades son bastante útiles cuando se migra al nuevo formato csproj.
cao
10

http://msdn.microsoft.com/en-us/library/c02as0cs(loband).aspx

i_am_jorf
fuente
1
Este es un enlace a la lista de macros mencionadas en la pregunta posterior. Creo que estas son propiedades establecidas por VS, así que tenga en cuenta que si se construye desde la línea de comandos, estos valores no se establecerán.
Filip Skakun
4

Estas propiedades también se pueden definir mediante herramientas de terceros, por lo que para obtener la lista completa que acabo de usar (en un proyecto C ++, por ejemplo): Propiedades -> Propiedades de configuración -> General -> luego en el menú desplegable Salida o Directorio intermedio, elija Editar ... y debería ver una lista de todas las propiedades definidas.


fuente
1

También incluiría una lista de propiedades y parámetros comunes para MSBuild.

Además, las propiedades dependen de la versión de MSBuild que esté utilizando. Hay 3 versiones.

SoftwareCarpenter
fuente