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.
Doporučená akce
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.