Partager via


NETSDK1202 : la charge de travail n’est pas prise en charge et ne recevra pas de mises à jour de sécurité à l’avenir

NETSDK1202 indique que votre projet utilise une charge de travail facultative qui n’est pas prise en charge. Par exemple, si vous utilisez des frameworks cibles net6.0 dans une application .NET MAUI :

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFrameworks>net6.0-android;net6.0-ios;net6.0-maccatalyst;net6.0-windows10.0.19041.0</TargetFrameworks>

La meilleure solution consiste à effectuer une mise à jour vers une version de TargetFramework plus récente, prise en charge, telle que net7.0 ou net8.0. Notez que l’utilisation d’un SDK .NET 8 et d’une charge de travail facultative .NET 8 MAUI ne prend en charge une création d’applications net6.0 en aucun cas. Il s’agit donc d’une exigence stricte lors de l’utilisation du dernier SDK .NET.

Vous pouvez continuer à créer des applications .NET MAUI net6.0 avec un SDK .NET 6 ou .NET 7 de manière non prise en charge. En outre, vous pouvez désactiver l’avertissement dans un projet avec le paramètre :

<PropertyGroup>
  <CheckEolWorkloads>false</CheckEolWorkloads>
</PropertyGroup>

Pour plus d’informations sur le cycle de vie des produits .NET MAUI, consultez la stratégie de prise en charge de .NET MAUI.