Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os aplicativos WPF (Windows Forms e Windows Presentation Framework) agora usam o SDK do .NET (Microsoft.NET.Sdk) em vez do WinForms do .NET Core e do SDK do WPF (Microsoft.NET.Sdk.WindowsDesktop).
Descrição da alteração
Nas 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 SDK do WinForms e do WPF foi unificado com o SDK do .NET (Microsoft.NET.Sdk). Além disso, novos TFM (monikers de estrutura de destino) substituem netcoreapp e netstandard no .NET 5. O exemplo a seguir mostra as alterações que você precisaria fazer para um arquivo de projeto do WPF ao redirecionar para o .NET 5 ou posterior.
Nas 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 do WPF ou do Windows Forms:
- Atualize o
Sdkatributo paraMicrosoft.NET.Sdk. - Atualize a
TargetFrameworkpropriedade paranet5.0-windows.
APIs afetadas
Nenhum.