Aracılığıyla paylaş


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.0uyarı 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.0uygulamalar 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.

Uygulamanızı hedefine net8.0yükseltin.

hedeflemeye net7.0devam etmeniz gerekiyorsa, MSBuild özelliğini CheckEolTargetFramework olarak falseayarlayabilirsiniz. Bunu proje dosyasında veya gibi dotnet buildbir .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.

Ayrıca bkz.