dotnet msbuild

Este artículo se aplica a: ✔️ SDK de .NET Core 3.1 y versiones posteriores

NOMBRE

dotnet msbuild: compila un proyecto y todas sus dependencias. Nota: Si hay varios, es posible que sea necesario especificar una solución o un archivo de proyecto.

Sinopsis

dotnet msbuild <MSBUILD_ARGUMENTS>

dotnet msbuild -h

Descripción

El comando dotnet msbuild permite el acceso a una instancia de MSBuild completamente funcional.

El comando tiene exactamente las mismas funcionalidades que el cliente de línea de comandos de MSBuild existente solo para proyectos de estilo SDK. Las opciones son las mismas. Para obtener más información sobre las opciones disponibles, vea Referencia de la línea de comandos de MSBuild.

El comando dotnet build es equivalente al comando dotnet msbuild -restore. Si no quiere compilar el proyecto y hay un destino concreto que quiere ejecutar, use dotnet build o dotnet msbuild y especifique el destino.

Ejemplos

  • Creación de un proyecto y sus dependencias:

    dotnet msbuild
    
  • Creación de un proyecto y sus dependencias mediante la configuración de lanzamiento:

    dotnet msbuild -property:Configuration=Release
    
  • Ejecuta el destino de publicación y publica para el RID osx-x64:

    dotnet msbuild -target:Publish -property:RuntimeIdentifiers=osx-x64
    
  • Visualización del proyecto completo con todos los destinos incluidos en el SDK:

    dotnet msbuild -preprocess
    dotnet msbuild -preprocess:<fileName>.xml