NETSDK1138: La plataforma de destino está fuera de soporte técnico
NETSDK1138 indica que el proyecto tiene como destino una versión de la plataforma que está fuera de soporte técnico. El mensaje de error es similar al ejemplo siguiente:
La plataforma de destino "<framework>" está fuera de soporte técnico y no recibirá actualizaciones de seguridad en el futuro. Consulte https://aka.ms/dotnet-core-support para obtener más información sobre la directiva de soporte técnico.
Las versiones fuera de soporte incluyen 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5, 6 y 7.
A fin de resolver este error, cambie el proyecto para que tenga como destino una versión compatible de .NET.
Si desea suprimir el mensaje sin tener como destino un marco posterior, establezca la propiedad CheckEolTargetFramework
false
MSBuild en . Puede establecerlo en el archivo del proyecto o pasando /p:CheckEolTargetFramework=false
a un comando de la CLI de .NET, como dotnet build
. Este es un archivo del proyecto de ejemplo:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Este es un comando de la CLI de .NET de ejemplo:
dotnet build /p:CheckEolTargetFramework=false