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.0
a . .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.0
a :
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.
Azione consigliata
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 build
ad esempio .
File con estensione csproj o vbproj di esempio:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
API interessate
Nessuno.