visual-studio - tag - visual studio code tutorial español pdf
¿Qué parámetros pasa Visual Studio a MSBuild? (2)
En primer lugar, puede ejecutar msbuild con el argumento /v:diag
para obtener el registro de nivel de diagnóstico. Esto realmente puede ayudar a averiguar por qué una compilación está fallando.
De lo contrario, sí, si usa Process Monitor , puede monitorear los eventos de inicio de proceso donde puede ver la línea de comando específica enviada al proceso.
Específicamente:
- Ejecutar monitor de proceso
- Filtrar »Filtrar ...
-
Operation
is
Process Create
»Agregar -
Operation
is
Process Start
»Agregar - DE ACUERDO
- Ejecute su compilación a través de VS y a través de la línea de comandos msbuild
- Ver los argumentos de la línea de comandos en la columna Detalle.
Cuando Visual Studio ejecuta una compilación, ejecuta MSBuild para hacer la mayor parte del trabajo. Si pasa el archivo .sln a MSBuild, con las propiedades apropiadas de Configuración y Plataforma, construirá su solución de manera similar a como lo haría Visual Studio.
msbuild mysolution.sln /p:Configuration=Release /p:Platform="Any CPU"
Sin embargo, hay diferencias: a veces una compilación produce un error a través de MSBuild y no a través de Visual Studio, o viceversa.
¿Qué parámetros pasa Visual Studio a MSBuild para influir en el proceso? ¿Hay alguna forma de ver los parámetros que pasa cuando se ejecuta una compilación?
Visual Studio no ejecuta MSBuild.exe
, pero aloja el motor de compilación en sí mismo (a través de los ensamblajes Microsoft.Build.*
), Al menos ese es el caso del sistema de proyecto C # predeterminado. Otros idiomas, complementos, paquetes, etc. pueden hacerlo de manera diferente.
En realidad, hubo una serie de publicaciones en los blogs de Microsoft sobre esto, estoy tratando de encontrarlos y actualizar esta respuesta.
ACTUALIZACIÓN : lo encontré de nuevo. Busque las publicaciones de "MSBuild en Visual Studio" here .
Con respecto a su pregunta original, this página le puede ayudar más. También puede ir a "Herramientas", "Opciones", "Proyectos y soluciones", "Crear y ejecutar" y aumentar el nivel de detalle de MSBuild. Con "Diagnóstico" básicamente debería ver todas las propiedades que se configuran al iniciar la compilación.