Aviso emitido ao direcionar net7.0
A partir das versões de novembro de 2024 dos SDKs do .NET 8 e 9, NETSDK1138 de aviso será emitido se o aplicativo for direcionado net7.0
a . O .NET 7 agora está sem suporte.
Quando uma versão do .NET fica sem suporte, ela é marcada como tal no Visual Studio no mês seguinte. O SDK do .NET aguarda 6 meses antes de adicionar um aviso.
Essa alteração se aplica ao .NET 8.0.111, 8.0.307, 8.0.404 e 9.0.100.
Versão introduzida
.NET 9 GA
Comportamento anterior
Anteriormente, os aplicativos podiam segmentar net7.0
sem um aviso, mesmo que estivessem sem suporte.
Novo comportamento
A partir do .NET 9 e das outras versões afetadas, o seguinte aviso é emitido em tempo de compilação para aplicativos direcionados net7.0
:
warning NETSDK1138: A estrutura de destino 'net7.0' está sem suporte
Tipo de alteração interruptiva
Essa alteração pode afetar a compatibilidade da origem.
Motivo da alteração
Essa é uma alteração planejada para garantir que os clientes estejam cientes de que estão direcionando uma versão de estrutura sem suporte.
Ação recomendada
Atualize seu aplicativo para o destino net8.0
.
Se você precisar continuar direcionando net7.0
, poderá definir a propriedade CheckEolTargetFramework
MSBuild como false
. Você pode defini-lo no arquivo de projeto ou passando /p:CheckEolTargetFramework=false
para um comando da CLI do .NET, como dotnet build
.
Exemplo de arquivo .csproj ou .vbproj :
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
APIs afetadas
Nenhum.