Partilhar via


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.0a:

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.

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.

Consulte também