Condividi tramite


Avviso generato quando la destinazione è net7.0

A partire dalle versioni di novembre 2024 degli SDK .NET 8 e 9, viene generato un avviso NETSDK1138 se l'app è destinata net7.0a . .NET 7 non è ora supportato.

Quando una versione di .NET non è supportata, viene contrassegnata come tale in Visual Studio il mese seguente. .NET SDK attende 6 mesi prima di aggiungere un avviso.

Questa modifica si applica a .NET 8.0.111, 8.0.307, 8.0.404 e 9.0.100.

Versione introdotta

.NET 9 GA

Comportamento precedente

In precedenza, le app potevano essere destinate net7.0 senza alcun avviso, anche se non erano supportate.

Nuovo comportamento

A partire da .NET 9 e dalle altre versioni interessate, viene generato l'avviso seguente in fase di compilazione per le app destinate net7.0a :

avviso NETSDK1138: il framework di destinazione 'net7.0' non è supportato

Tipo di modifica che causa un'interruzione

Questa modifica può influire sulla compatibilità dell'origine.

Motivo della modifica

Si tratta di una modifica pianificata per assicurarsi che i clienti siano consapevoli che hanno come destinazione una versione del framework non supportata.

Aggiornare l'app alla destinazione net8.0.

Se è necessario continuare la destinazione net7.0, è possibile impostare la proprietà CheckEolTargetFramework MSBuild su false. È possibile impostarlo nel file di progetto o passando /p:CheckEolTargetFramework=false a un comando dell'interfaccia della riga di comando .NET, dotnet buildad esempio .

File con estensione csproj o vbproj di esempio:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    ...
    <CheckEolTargetFramework>false</CheckEolTargetFramework>
  </PropertyGroup>
</Project>

API interessate

Nessuno.

Vedi anche