net7.0 hedeflenirken uyarı gönderildi
.NET 8 ve 9 SDK'larının Kasım 2024 sürümlerinden başlayarak, uygulamanız tarafından hedefleniyorsa net7.0
uyarı NETSDK1138 verilir. .NET 7 artık destekten çıktı.
Bir .NET sürümü destekten çıktığında, sonraki ay Visual Studio'da bu şekilde işaretlenir. .NET SDK'sı uyarı eklemeden önce 6 ay bekler.
Bu değişiklik .NET 8.0.111, 8.0.307, 8.0.404 ve 9.0.100 için geçerlidir.
Sürüm kullanıma sunulmuştur
.NET 9 GA
Önceki davranış
Daha önce uygulamalar destek dışı olsa bile uyarı olmadan hedeflenebilirdi net7.0
.
Yeni davranış
.NET 9 ve diğer etkilenen sürümlerden başlayarak, hedeflenen net7.0
uygulamalar için derleme zamanında aşağıdaki uyarı verilir:
uyarı NETSDK1138: 'net7.0' hedef çerçevesi destekten çıktı
Hataya neden olan değişikliğin türü
Bu değişiklik kaynak uyumluluğunu etkileyebilir.
Değişiklik nedeni
Bu, müşterilerin desteklenmeyen bir çerçeve sürümünü hedeflediklerinin farkında olmasını sağlamak için planlanmış bir değişikliktir.
Önerilen eylem
Uygulamanızı hedefine net8.0
yükseltin.
hedeflemeye net7.0
devam etmeniz gerekiyorsa, MSBuild özelliğini CheckEolTargetFramework
olarak false
ayarlayabilirsiniz. Bunu proje dosyasında veya gibi dotnet build
bir .NET CLI komutuna geçirerek /p:CheckEolTargetFramework=false
ayarlayabilirsiniz.
Örnek .csproj veya .vbproj dosyası:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Etkilenen API’ler
Yok.