dotnet msbuilddotnet msbuild

Este artículo se aplica a: ✔️ SDK de .NET Core 2.x y versiones posterioresThis article applies to: ✔️ .NET Core 2.x SDK and later versions

NOMBREName

dotnet msbuild: compila un proyecto y todas sus dependencias.dotnet msbuild - Builds a project and all of its dependencies. Nota: Si hay varios, es posible que sea necesario especificar una solución o un archivo de proyecto.Note: A solution or project file may need to be specified if there are multiple.

SinopsisSynopsis

dotnet msbuild <MSBUILD_ARGUMENTS>

dotnet msbuild -h

DescripciónDescription

El comando dotnet msbuild permite el acceso a una instancia de MSBuild completamente funcional.The dotnet msbuild command allows access to a fully functional MSBuild.

El comando tiene exactamente las mismas funcionalidades que el cliente de línea de comandos de MSBuild existente solo para proyectos de estilo SDK.The command has the exact same capabilities as the existing MSBuild command-line client for SDK-style projects only. Las opciones son las mismas.The options are all the same. Para obtener más información sobre las opciones disponibles, vea Referencia de la línea de comandos de MSBuild.For more information about the available options, see the MSBuild command-line reference.

El comando dotnet build es equivalente al comando dotnet msbuild -restore.The dotnet build command is equivalent to 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.When you don't want to build the project and you have a specific target you want to run, use dotnet build or dotnet msbuild and specify the target.

EjemplosExamples

  • Creación de un proyecto y sus dependencias:Build a project and its dependencies:

    dotnet msbuild
    
  • Creación de un proyecto y sus dependencias mediante la configuración de lanzamiento:Build a project and its dependencies using Release configuration:

    dotnet msbuild -property:Configuration=Release
    
  • Ejecuta el destino de publicación y publica para el RID osx.10.11-x64:Run the publish target and publish for the osx.10.11-x64 RID:

    dotnet msbuild -target:Publish -property:RuntimeIdentifiers=osx.10.11-x64
    
  • Visualización del proyecto completo con todos los destinos incluidos en el SDK:See the whole project with all targets included by the SDK:

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