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.
Acción recomendada
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.