Aplikasi WinForms dan WPF menggunakan Microsoft.NET.Sdk
aplikasi Formulir Windows dan Windows Presentation Framework (WPF) sekarang menggunakan .NET SDK (Microsoft.NET.Sdk
) alih-alih .NET Core WinForms dan WPF SDK (Microsoft.NET.Sdk.WindowsDesktop
).
Deskripsi perubahan
Dalam versi .NET Core sebelumnya, aplikasi WinForms dan WPF menggunakan proyek terpisah SDK (Microsoft.NET.Sdk.WindowsDesktop
). Mulai dari .NET 5, WinForms dan WPF SDK telah disatukan dengan .NET SDK (Microsoft.NET.Sdk
). Selain itu, moniker kerangka kerja target (TFM) baru menggantikan netcoreapp
dan netstandard
di .NET 5. Contoh berikut menunjukkan perubahan yang perlu Anda buat untuk file proyek WPF saat penargetan ulang ke .NET 5 atau yang lebih baru.
Di versi .NET Core sebelumnya:
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
Di .NET 5 dan versi yang lebih baru:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
Versi yang diperkenalkan
.NET SDK 5.0.100
Tindakan yang direkomendasikan
Dalam file proyek WPF atau Formulir Windows Anda:
- Perbarui atribut ke
Sdk
Microsoft.NET.Sdk
. TargetFramework
Perbarui properti kenet5.0-windows
.
API yang Terpengaruh
Tidak ada.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk