NETSDK1202:工作负载已失去支持,并且将来不会收到安全更新

NETSDK1202 指示项目正在使用不支持的可选工作负荷。 例如,如果在 .NET MAUI 应用程序中使用 net6.0 目标框架:

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

最佳解决方案是更新到较新的受支持的 TargetFramework,例如 net7.0net8.0。 请注意,使用 .NET 8 SDK 和 .NET 8 MAUI 可选工作负荷不支持以任何形式生成 net6.0 应用程序,因此在使用最新的 .NET SDK 时,这是一项硬性要求。

可以采用不支持的方式继续使用 .NET 6 或 .NET 7 SDK 生成 net6.0 .NET MAUI 应用程序。 此外,还可以选择退出项目中具有设置的警告:

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

有关 .NET MAUI 产品生命周期的信息,请参阅 .NET MAUI 支持策略