Sdílet prostřednictvím


Upozornění generované při cílení na net7.0

Od vydání sad SDK .NET 8 a 9 z listopadu 2024 se zobrazí upozornění NETSDK1138 , pokud vaše aplikace cílí net7.0. .NET 7 je teď mimo podporu.

Když verze .NET přestane podporovat, označí se jako taková v sadě Visual Studio v následujícím měsíci. Sada .NET SDK před přidáním upozornění počká 6 měsíců.

Tato změna platí pro .NET 8.0.111, 8.0.307, 8.0.404 a 9.0.100.

Zavedená verze

Obecná dostupnost .NET 9

Předchozí chování

Aplikace dříve mohly cílit net7.0 bez upozornění, i když byly mimo podporu.

Nové chování

Počínaje rozhraním .NET 9 a dalšími ovlivněnými verzemi se v době kompilace pro aplikace, které cílí net7.0, vydává následující upozornění:

upozornění NETSDK1138: Cílová architektura net7.0 není podporována.

Typ zásadní změny

Tato změna může mít vliv na kompatibilitu zdroje.

Důvod změny

Jedná se o plánovanou změnu, která zajistí, že zákazníci vědí, že cílí na nepodporovanou verzi architektury.

Upgradujte aplikaci tak, aby byla cílová net8.0.

Pokud je nutné pokračovat v cílení net7.0, můžete nastavit vlastnost MSBuild CheckEolTargetFramework na false. Můžete ho nastavit v souboru projektu nebo předáním /p:CheckEolTargetFramework=false příkazu .NET CLI, například dotnet build.

Příklad souboru .csproj nebo .vbproj :

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    ...
    <CheckEolTargetFramework>false</CheckEolTargetFramework>
  </PropertyGroup>
</Project>

Ovlivněná rozhraní API

Nezaokrouhlovat.

Viz také