Aplikacje WinForms i WPF używają zestawu Microsoft.NET.Sdk
Aplikacje Windows Forms i Windows Presentation Framework (WPF) używają teraz zestawu .NET SDK (Microsoft.NET.Sdk
) zamiast zestawów .NET Core WinForms i WPF SDK (Microsoft.NET.Sdk.WindowsDesktop
).
Opis zmiany
W poprzednich wersjach platformy .NET Core aplikacje WinForms i WPF używały oddzielnego zestawu SDK projektu (Microsoft.NET.Sdk.WindowsDesktop
). Począwszy od platformy .NET 5, zestaw WinForms i zestaw WPF SDK został ujednolicony z zestawem .NET SDK (Microsoft.NET.Sdk
). Ponadto nowe narzędzia monikers platformy docelowej (TFM) zastępują netcoreapp
i netstandard
na platformie .NET 5. W poniższym przykładzie przedstawiono zmiany, które należy wprowadzić dla pliku projektu WPF podczas ponownego pobierania do platformy .NET 5 lub nowszej.
W poprzednich wersjach platformy .NET Core:
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
W programie .NET 5 i nowszych wersjach:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
Wprowadzona wersja
Zestaw .NET SDK 5.0.100
Zalecana akcja
W pliku projektu WPF lub Windows Forms:
Sdk
Zaktualizuj atrybut naMicrosoft.NET.Sdk
.TargetFramework
Zaktualizuj właściwość nanet5.0-windows
.
Dotyczy interfejsów API
Brak.