visual studio 2010 - professional - Archivo de solución Visual Studio: ¿qué significa "Build.0"?
visual studio 2012 express (2)
Estoy mirando mi archivo .sln de Visual Studio porque estoy personalizando las configuraciones de compilación (la razón por la cual es una larga historia que involucra proyectos que no se cargarán en VS2012).
¿Alguien sabe qué Build.0
parte Build.0
de la sección de configuración de compilación? ¿Significa que este proyecto está marcado para ser construido bajo esta configuración de compilación?
Además, ¿con ActiveCfg
relaciona el ActiveCfg
?
{CFHHHA78-C688-40B3-B53A-20C963A6F138}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CFHHHA78-C688-40B3-B53A-20C963A6F138}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CFHHHA78-C688-40B3-B53A-20C963A6F138}.Debug|Mixed Platforms.ActiveCfg = Debug|AnyCPU
{CFHHHA78-C688-40B3-B53A-20C963A6F138}.Debug|x86.ActiveCfg = Debug|Any CPU
Cualquier enlace a los archivos .sln recorridos también sería bienvenido. Como siempre, la explicación del archivo MSDN .sln es un poco críptica y no parece explicar completamente esta parte del archivo sln.
No estoy 100% seguro (no he encontrado ninguna fuente para confirmar mi suposición), pero creo que el .ActiveCfg
y Build.0
en las entradas dentro de la sección GlobalSection(ProjectConfigurationPlatforms)
se están utilizando como se describe a continuación.
{3759D495-6929-4371-92B1-E0C0F5215051}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3759D495-6929-4371-92B1-E0C0F5215051}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3759D495-6929-4371-92B1-E0C0F5215051}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{3759D495-6929-4371-92B1-E0C0F5215051}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
Si configuro la propiedad de Configuración de la solución en "Depurar" y configuro la propiedad Plataforma en "Cualquier CPU", de acuerdo con las entradas anteriores, el proyecto se compilará, debido a la línea Build.0
, y se establecerán las propiedades de Configuración y Plataforma. a "Depurar" y "Cualquier CPU" para ActiveCfg
ese proyecto, ya que eso es lo que la línea ActiveCfg
dice que se envíe al proyecto cuando se construye utilizando esa combinación de propiedades de Configuración y Plataforma.
Si configuro la propiedad Configuración en "Depurar" y configuro Plataforma en "Plataformas mixtas", la solución generará el proyecto, pero seguirá usando "Depurar | Cualquier CPU" para las propiedades de configuración y plataforma, ya que eso es lo que ActiveCfg
la línea dice que enviar.
Sí, tu corazonada era correcta. Significa que el proyecto tiene su opción de compilación seleccionada para compilar en la configuración de compilación. Acabo de probar esto abriendo la solución en una instancia de Visual Studio y el archivo .sln en el editor de texto (abrir con) de otra instancia de Visual Studio. Si cambia las opciones de configuración en la primera y guarda todo, verá los cambios apropiados en la segunda.