Megosztás a következőn keresztül:


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.0szá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.

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 builda .

Példa .csproj vagy .vbproj fájlra:

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

Érintett API-k

Nincs.

Lásd még