NETSDK1100: Atur properti EnableWindowsTargeting ke true
NETSDK1100 menunjukkan bahwa Anda membangun proyek yang menargetkan Windows di Linux atau macOS. Pesan kesalahan lengkap mirip dengan contoh berikut:
Untuk membangun proyek yang menargetkan Windows pada sistem operasi ini, atur
EnableWindowsTargeting
properti ke true.
Untuk mengatasi kesalahan ini, atur properti ke EnableWindowsTargeting
true. Anda dapat mengaturnya dalam file proyek atau dengan meneruskan /p:EnableWindowsTargeting=true
ke perintah .NET CLI, seperti dotnet build
. Berikut adalah contoh file proyek:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<EnableWindowsTargeting>true</EnableWindowsTargeting>
</PropertyGroup>
</Project>
Jika Anda ingin menerapkan pengaturan ini ke seluruh solusi atau repositori, Anda dapat mengaturnya dalam file Directory.Build.props .
Secara default, .NET mengunduh semua paket penargetan (dan paket runtime untuk build mandiri) untuk kerangka kerja target saat ini apakah diperlukan atau tidak, karena mungkin dibawa oleh referensi kerangka kerja transitif. Kami tidak ingin mengirimkan paket penargetan Windows dengan build SDK non-Windows, tetapi kami juga tidak ingin konsol vanilla atau aplikasi ASP.NET Core secara otomatis mengunduh paket penargetan dan runtime ini saat pertama kali Anda membangun. Properti EnableWindowsTargeting
memungkinkan mereka diunduh hanya jika Anda ikut serta.
Lihat juga
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