Bagikan melalui


NETSDK1138: Kerangka kerja target tidak didukung

NETSDK1138 menunjukkan bahwa proyek Anda menargetkan versi kerangka kerja yang tidak didukung. Pesan kesalahan lengkap mirip dengan contoh berikut:

Kerangka kerja target '<kerangka kerja>' tidak didukung dan tidak akan menerima pembaruan keamanan di masa mendatang. Silakan merujuk ke https://aka.ms/dotnet-core-support untuk informasi lebih lanjut tentang kebijakan dukungan.

Versi di luar dukungan termasuk 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5, 6, dan 7.

Untuk mengatasi kesalahan ini, ubah proyek Anda untuk menargetkan versi .NET yang didukung.

Jika Anda ingin menekan pesan tanpa menargetkan kerangka kerja selanjutnya, atur properti CheckEolTargetFramework MSBuild ke false. Anda dapat mengaturnya dalam file proyek atau dengan meneruskan /p:CheckEolTargetFramework=false ke perintah .NET CLI, seperti dotnet build. Berikut adalah contoh file proyek:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <CheckEolTargetFramework>false</CheckEolTargetFramework>
  </PropertyGroup>
</Project>

Berikut adalah contoh perintah .NET CLI:

dotnet build /p:CheckEolTargetFramework=false

Lihat juga