Ler em inglês

Compartilhar via


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

CLI do .NET
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:

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

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

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

    CLI do .NET
    dotnet msbuild -preprocess
    dotnet msbuild -preprocess:<fileName>.xml