Este artigo descreve o que há de novo no .NET Core 3.1. Esta versão contém pequenas melhorias para o .NET Core 3.0, com foco em correções pequenas, mas importantes. O recurso mais importante sobre o .NET Core 3.1 é que ele é uma versão LTS (suporte de longo prazo).
O .NET Core 3.1 é uma versão LTS com suporte da Microsoft por três anos após seu lançamento. É altamente recomendável que você mova seus aplicativos para a versão LTS mais recente. Consulte a página de política de suporte do .NET e do .NET Core para obter uma lista das versões suportadas.
Quando a configuração appHost está habilitada, o .NET Core gera um executável Mach-O nativo quando você cria ou publica. Seu aplicativo é executado no contexto do appHost quando é executado a partir do código-fonte com o dotnet run comando ou iniciando o executável Mach-O diretamente.
Sem o appHost, a única maneira de um usuário iniciar um aplicativo dependente da estrutura é com o dotnet <filename.dll> comando. Um appHost é sempre criado quando você publica seu aplicativo independente.
Você pode configurar o appHost no nível do projeto ou alternar o appHost para um comando específico dotnet com o -p:UseAppHost parâmetro:
Controles herdados foram incluídos no Windows Forms que não estão disponíveis na caixa de ferramentas do Visual Studio Designer há algum tempo. Eles foram substituídos por novos controles no .NET Framework 2.0. Eles foram removidos do Desktop SDK para .NET Core 3.1.
Recomendamos que você atualize seus aplicativos para o .NET Core 3.1 e mude para os controles de substituição. Substituir os controles é um processo simples, essencialmente "encontrar e substituir" no tipo.
C++/CLI
Apenas Windows
Foi adicionado suporte para a criação de projetos C++/CLI (também conhecidos como "C++ gerenciado"). Os binários produzidos a partir desses projetos são compatíveis com o .NET Core 3.0 e versões posteriores.
Para adicionar suporte para C++/CLI no Visual Studio 2019 versão 16.4, instale o desenvolvimento Desktop com carga de trabalho C++. Essa carga de trabalho adiciona dois modelos ao Visual Studio:
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários:
Crie soluções de ponta a ponta no Microsoft Azure para criar Funções do Azure, implementar e gerenciar aplicativos Web, desenvolver soluções utilizando o Armazenamento do Microsoft Azure e muito mais.