Avertissement émis lors du ciblage de net7.0
À compter des versions de novembre 2024 des kits SDK .NET 8 et 9, un avertissement NETSDK1138 est émis si votre application cible net7.0
. .NET 7 n’est plus pris en charge.
Lorsqu’une version de .NET ne prend plus en charge, elle est marquée comme telle dans Visual Studio le mois suivant. Le Kit de développement logiciel (SDK) .NET attend 6 mois avant d’ajouter un avertissement.
Cette modification s’applique à .NET 8.0.111, 8.0.307, 8.0.404 et 9.0.100.
Version introduite
.NET 9 GA
Comportement précédent
Auparavant, les applications pouvaient cibler net7.0
sans avertissement, même s’il n’était pas pris en charge.
Nouveau comportement
À compter de .NET 9 et les autres versions affectées, l’avertissement suivant est émis au moment de la compilation pour les applications qui ciblent net7.0
:
avertissement NETSDK1138 : le framework cible « net7.0 » n’est pas pris en charge
Type de changement cassant
Ce changement peut affecter la compatibilité source.
Raison du changement
Il s’agit d’une modification planifiée pour s’assurer que les clients sont conscients qu’ils ciblent une version de framework non prise en charge.
Action recommandée
Mettez à niveau votre application pour cibler net8.0
.
Si vous devez continuer le net7.0
ciblage, vous pouvez définir la propriété CheckEolTargetFramework
MSBuild sur false
. Vous pouvez le définir dans le fichier projet ou en passant /p:CheckEolTargetFramework=false
à une commande CLI .NET telle que dotnet build
.
Exemple de fichier .csproj ou .vbproj :
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
API affectées
Aucun.