Aplikace WinForms a WPF používají Microsoft.NET.Sdk
model Windows Forms a aplikace WPF (Windows Presentation Framework) teď používají sadu .NET SDK (Microsoft.NET.Sdk
) místo rozhraní .NET Core WinForms a WPF SDK (Microsoft.NET.Sdk.WindowsDesktop
).
Změna popisu
V předchozích verzích .NET Core používaly WinForms a aplikace WPF samostatnou sadu SDK projektu (Microsoft.NET.Sdk.WindowsDesktop
). Počínaje verzí .NET 5 byla sada WinForms a WPF SDK sjednocená se sadou .NET SDK (Microsoft.NET.Sdk
). Kromě toho nové cílové monikery (TFM) nahrazují netcoreapp
a netstandard
v .NET 5. Následující příklad ukazuje změny, které byste při změně cílení na .NET 5 nebo novější museli provést pro soubor projektu WPF.
V předchozích verzích .NET Core:
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
V .NET 5 a novějších verzích:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
Zavedená verze
.NET SDK 5.0.100
Doporučená akce
V souboru projektu WPF nebo model Windows Forms:
- Aktualizujte
Sdk
atribut naMicrosoft.NET.Sdk
. - Aktualizujte
TargetFramework
vlastnost nanet5.0-windows
.
Ovlivněná rozhraní API
Nezaokrouhlovat.