Figyelmeztetés a net7.0 célzásakor
A .NET 8 és 9 SDK 2024. novemberi kiadásától kezdődően a rendszer figyelmeztetést NETSDK1138 ad ki, ha az alkalmazás célokat tűz kinet7.0
. A .NET 7 már nem támogatott.
Ha a .NET egy verziója kiesik a támogatásból, a következő hónapban a Visual Studióban ilyenként lesz megjelölve. A .NET SDK figyelmeztetés hozzáadása előtt 6 hónapot vár.
Ez a módosítás a .NET 8.0.111,8.0.307,8.0.404 és 9.0.100-ra vonatkozik.
Bevezetett verzió
.NET 9 GA
Előző viselkedés
Korábban az alkalmazások figyelmeztetés nélkül célozhattak net7.0
, annak ellenére, hogy nem támogatottak.
Új viselkedés
A .NET 9-től és a többi érintett verziótól kezdve a rendszer fordításkor az alábbi figyelmeztetést adja ki a célalkalmazások net7.0
számára:
figyelmeztetés NETSDK1138: A "net7.0" cél-keretrendszer nem támogatott
A kompatibilitástörő változás típusa
Ez a módosítás hatással lehet a forráskompatibilitásra.
A változás oka
Ez egy tervezett módosítás, amely biztosítja, hogy az ügyfelek tisztában legyenek azzal, hogy nem támogatott keretrendszerverziót céloznak meg.
Javasolt művelet
Frissítse az alkalmazást célként net8.0
.
Ha folytatnia kell a célzást net7.0
, beállíthatja az MSBuild tulajdonságot CheckEolTargetFramework
false
. Beállíthatja a projektfájlban, vagy egy .NET CLI-parancsnak, /p:CheckEolTargetFramework=false
például dotnet build
a .
Példa .csproj vagy .vbproj fájlra:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Érintett API-k
Nincs.