NETSDK1138: Hedef çerçeve destek dışı
NETSDK1138, projenizin destek dışı bir çerçeve sürümünü hedeflediğini gösterir. Tam hata iletisi aşağıdaki örneğe benzer:
'Framework<' hedef çerçevesi> destekten çıktı ve gelecekte güvenlik güncelleştirmeleri almayacak. Destek ilkesi hakkında daha fazla bilgi için lütfen adresine bakın https://aka.ms/dotnet-core-support .
Destek dışı sürümler 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5, 6 ve 7'yi içerir.
Bu hatayı düzeltmek için projenizi desteklenen bir .NET sürümünü hedef olarak değiştirin.
İletiyi daha sonraki bir çerçeveyi hedeflemeden gizlemeyi istiyorsanız, MSBuild özelliğini CheckEolTargetFramework
olarak false
ayarlayın. Bunu proje dosyasında veya gibi /p:CheckEolTargetFramework=false
bir .NET CLI komutuna geçirerek dotnet build
ayarlayabilirsiniz. Örnek bir proje dosyası aşağıda verilmişti:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Aşağıda örnek bir .NET CLI komutu verilmişti:
dotnet build /p:CheckEolTargetFramework=false