dotnet msbuild

Este artigo se aplica a: ✔️ SDK do .NET Core 3.1 e versões posteriores

Nome

dotnet msbuild – Compila um projeto e todas as suas dependências. Observação: talvez seja necessário especificar uma solução ou um arquivo de projeto se houver vários.

Sinopse

dotnet msbuild <MSBUILD_ARGUMENTS>

dotnet msbuild -h

Descrição

O comando dotnet msbuild permite o acesso a um MSBuild totalmente funcional.

O comando tem exatamente os mesmos recursos do cliente de linha de comando existente do MSBuild somente para projetos no estilo SDK. As opções são todas iguais. Para obter mais informações sobre as opções disponíveis, confira a Referência de linha de comando do MSBuild.

O comando dotnet build é equivalente ao comando dotnet msbuild -restore. Quando você não quiser criar o projeto e tiver um destino específico que deseja executar, use dotnet build ou dotnet msbuild e especifique o destino.

Exemplos

  • Compile um projeto e suas dependências:

    dotnet msbuild
    
  • Compile um projeto e suas dependências usando a configuração da Versão:

    dotnet msbuild -property:Configuration=Release
    
  • Execute o destino de publicação e publique para o RID osx-x64:

    dotnet msbuild -target:Publish -property:RuntimeIdentifiers=osx-x64
    
  • Confira o projeto inteiro com todos os destinos incluídos pelo SDK:

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