Aviso emitido ao direcionar net7.0
A partir das versões de novembro de 2024 dos SDKs do .NET 8 e 9, a NETSDK1138 de aviso será emitida se o seu aplicativo tiver como destino net7.0
. O .NET 7 agora está sem suporte.
Quando uma versão do .NET deixa de ser suportada, 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 estivesse 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 destinados net7.0
a:
aviso NETSDK1138: A estrutura de destino 'net7.0' está fora de suporte
Tipo de mudança de rutura
Essa alteração pode afetar a compatibilidade da fonte.
Razão para a alteração
Esta é uma alteração planejada para garantir que os clientes estejam cientes de que estão visando uma versão de estrutura sem suporte.
Ação recomendada
Atualize seu aplicativo para o destino net8.0
.
Se você precisar continuar segmentando net7.0
, você pode 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.