Compartilhar via


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

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.

Confira também