Compartir vía


Advertencia emitida al tener como destino net7.0

A partir de las versiones de noviembre de 2024 de los SDK de .NET 8 y 9, se emite la advertencia NETSDK1138 si la aplicación tiene como destino net7.0. .NET 7 ya no es compatible.

Cuando una versión de .NET deja de ser compatible, se marca como tal en Visual Studio el mes siguiente. El SDK de .NET espera 6 meses antes de agregar una advertencia.

Este cambio se aplica a .NET 8.0.111, 8.0.307, 8.0.404 y 9.0.100.

Versión introducida

Disponibilidad general de .NET 9

Comportamiento anterior

Anteriormente, las aplicaciones podían tener como destino net7.0 sin una advertencia, aunque no fuera de soporte técnico.

Comportamiento nuevo

A partir de .NET 9 y las otras versiones afectadas, se emite la siguiente advertencia en tiempo de compilación para las aplicaciones que tienen como destino net7.0:

advertencia NETSDK1138: la plataforma de destino "net7.0" no es compatible

Tipo de cambio importante

Este cambio puede afectar a la compatibilidad de orígenes.

Motivo del cambio

Se trata de un cambio planeado para asegurarse de que los clientes son conscientes de que tienen como destino una versión de marco no compatible.

Actualice la aplicación al destino net8.0.

Si debe seguir teniendo como destino net7.0, puede establecer la propiedad CheckEolTargetFramework DE MSBuild en false. Puede establecerlo en el archivo de proyecto o pasando /p:CheckEolTargetFramework=false a un comando de la CLI de .NET, como dotnet build.

Archivo .csproj o .vbproj de ejemplo:

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

API afectadas

Ninguno.

Consulte también