dotnet msbuilddotnet msbuild

Este tema se aplica a: ✓ SDK de .NET Core 1.x SDK de .NET Core 2.xThis topic applies to: ✓ .NET Core 1.x SDK .NET Core 2.x SDK

nombreName

dotnet msbuild: compila un proyecto y todas sus dependencias.dotnet msbuild - Builds a project and all of its dependencies.

SinopsisSynopsis

dotnet msbuild <msbuild_arguments> [-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 tipo SDK.The command has the exact same capabilities as the existing MSBuild command-line client for SDK-style project only. Las opciones son las mismas.The options are all the same. Para obtener más información sobre las opciones disponibles, vea la 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 -target:Build.The dotnet build command is equivalent to dotnet msbuild -restore -target:Build. dotnet build suele utilizase para compilar proyectos, pero dotnet msbuild le aporta mayor control.dotnet build is more commonly used for building projects, but dotnet msbuild gives you more control. Por ejemplo, si hay un destino concreto que quiere ejecutar (sin ejecutar el destino de compilación), probablemente prefiera usar dotnet msbuild.For example, if you have a specific target you want to run (without running the build target), you probably want to use dotnet msbuild.

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 -p: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 -t:Publish -p: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 -pp