Estoy usando Visual Studio Express 2012. ¿Dónde está la ubicación del archivo de registro? He buscado en la carpeta donde se almacenan mi solución y mis proyectos, pero no puedo encontrar ningún archivo .log.
Esta es la configuración para el registro:
Respuestas:
El archivo de registro de Visual Studio solo es compatible con proyectos de C ++. Solo tiene que trabajar con la ventana de salida para otros.
Vea este hilo similar: VS2010: salida de registro de compilación mínima y archivo de registro de registro detallado
Y en caso de que haga esto para un proyecto de C ++, el archivo está en :
fuente
La documentación de msdn es bastante clara sobre esto (¡y no te va a gustar!):
https://msdn.microsoft.com/en-us/library/jj651643.aspx
En donde dice:
fuente
Utilice el resultado de la compilación en lugar de registrar el archivo. En lugar de copiar / pegar, simplemente haga clic en algún lugar de la salida y presione CTRL + S para guardar. Visual Studio le pedirá una ubicación (probado con Visual Studio 2017, pero supongo que esto también funciona en versiones anteriores).
fuente
Si bien es cierto que VS no permite esto directamente, aún es posible compilar con MSBuild "dentro" de VS2015 y obtener tanto la salida de la ventana de compilación como el archivo de registro, de la siguiente manera: (Podría decirse que esto es un truco).
Esto creará un proyecto que tiene líneas de comando Build, Rebuild y Clean donde puede ejecutar MSBuild directamente. Por ejemplo:
Reconstruir:
MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean,Build
Construir:
MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Build
Limpiar:
MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean
También puede especificar varias líneas de comando MSBuild.EXE para construir varios proyectos. Para obtener el resultado habitual de construir la solución completa, puede apuntar solo a los ensamblajes finales finales y dejar que el gráfico de dependencia genere los objetivos individuales.
Esto producirá un archivo .log, donde NAME es el nombre del proyecto NMake que usó. En el ejemplo anterior, el registro sería make.log.
Un ejemplo funcional está disponible en GitHub: https://github.com/bitblitz/VS_MsbuildExample (probado con VS2015)
Tenga en cuenta que la creación de proyectos individuales directamente se seguirá construyendo con el comportamiento normal de VS, pero puede crear la solución completa dentro de VS y obtener los registros de creación.
fuente