¿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.
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
http://msdn.microsoft.com/en-us/library/c02as0cs(loband).aspx
fuente
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
Esto parece una lista bastante completa: macros comunes para comandos y propiedades de MSBuild
fuente
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.
fuente
También hay variables predefinidas de agente y compilación para canalizaciones: https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml . Estas son las variables que estaba buscando cuando me encontré con este artículo, así que pensé en pasar el enlace cuando finalmente las encontrara.
fuente