Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os aplicativos Windows Forms e Windows Presentation Framework (WPF) agora usam o SDK do .NET (Microsoft.NET.Sdk) em vez do .NET Core WinForms e do WPF SDK (Microsoft.NET.Sdk.WindowsDesktop).
Alterar descrição
Em versões anteriores do .NET Core, os aplicativos WinForms e WPF usavam um SDK de projeto separado (Microsoft.NET.Sdk.WindowsDesktop). A partir do .NET 5, o WinForms e o WPF SDK foram unificados com o SDK do .NET (Microsoft.NET.Sdk). Além disso, novos monikers de estrutura de destino (TFM) substituem netcoreapp e netstandard no .NET 5. O exemplo a seguir mostra as alterações que você precisa fazer para um arquivo de projeto WPF ao redirecionar para .NET 5 ou posterior.
Em versões anteriores do .NET Core:
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
No .NET 5 e versões posteriores:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
Versão introduzida
SDK do .NET 5.0.100
Ação recomendada
No arquivo de projeto WPF ou Windows Forms:
- Atualize o
Sdkatributo paraMicrosoft.NET.Sdk. - Atualize a
TargetFrameworkpropriedade paranet5.0-windows.
APIs afetadas
Nenhum.