Inscreva-se agora

* Você receberá as últimas notícias e atualizações sobre suas celebridades favoritas!

Postagens em alta

Blog

Novidades no SDK do .NET 9
DOTNET9

Novidades no SDK do .NET 9 

Logger do Terminal: Novidades

O SDK do .NET 9 traz uma nova experiência de logging no terminal, chamada Terminal Logger, que agora é habilitada por padrão. Esta ferramenta aproveita as capacidades dos terminais modernos para fornecer uma saída mais rica e informativa.

Benefícios do Terminal Logger:

  • Links Clicáveis: Permite navegar facilmente para erros e avisos específicos.
  • Temporizadores de Duração: Mostra o tempo gasto em cada tarefa do MSBuild.
  • Codificação por Cores: Melhora a visualização de mensagens de erro e aviso.

Exemplo de uso:

Ao rodar um comando dotnet build, a saída agora incluirá um resumo das falhas e avisos no final da compilação, tornando mais fácil identificar problemas rapidamente.

dotnet build -tl

Suporte a Ferramentas .NET Roll-Forward

Outra melhoria significativa no SDK do .NET 9 é a capacidade de definir como as ferramentas .NET devem ser executadas em versões de runtime mais recentes. Com a nova opção --allow-roll-forward, os usuários podem permitir que ferramentas direcionadas a versões anteriores do .NET rodem em versões mais recentes.

Exemplo de uso:

dotnet tool install <nome-da-ferramenta> --global --allow-roll-forward Major

Melhorias no Teste de Unidade

O SDK do .NET 9 inclui melhorias na integração de testes de unidade com o MSBuild, permitindo que os testes sejam executados em paralelo e de forma mais eficiente. Isso reduz o tempo necessário para validar grandes bases de código.

Exemplo de configuração no .csproj:

<PropertyGroup>
<RunTestsInParallel>true</RunTestsInParallel>
</PropertyGroup>

Novas Opções de MSBuild

O MSBuild também recebeu várias melhorias no .NET 9, incluindo novas opções que facilitam a configuração e o gerenciamento de builds. Estas melhorias incluem suporte aprimorado para a geração de documentos OpenAPI e opções avançadas de configuração de ambiente.

Exemplo de configuração no .csproj para OpenAPI:

<PropertyGroup>
<OpenApiDocumentsDirectory>$(MSBuildProjectDirectory)</OpenApiDocumentsDirectory>
<OpenApiGenerateDocuments>true</OpenApiGenerateDocuments>
</PropertyGroup>

Conclusão

As novidades no SDK do .NET 9 trazem melhorias significativas que aumentam a produtividade e a eficiência dos desenvolvedores. Com a nova experiência de logging no terminal, suporte a ferramentas roll-forward, melhorias no teste de unidade e novas opções de MSBuild, o .NET 9 continua a evoluir como uma plataforma poderosa e versátil para o desenvolvimento de software.

E você, já começou a explorar as novidades do SDK do .NET 9? Compartilhe suas experiências nos comentários!

Posts relacionados

Deixe um comentário


Campos obrigatórios são marcado com *