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