Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
NETSDK1138 indica che il progetto è destinato a una versione del framework per cui non è disponibile il supporto. Il messaggio di errore completo è simile all'esempio seguente:
Per il framework di destinazione "<framework>" non è disponibile il supporto e in futuro non riceverà aggiornamenti di sicurezza. Per altre informazioni sui criteri di supporto, vedere https://aka.ms/dotnet-core-support.
Le versioni non supportate includono 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5, 6 e 7.
Per risolvere questo errore, modificare il progetto in modo che includa una versione supportata di .NET.
Tip
È possibile usare GitHub Copilot modernizzazione per valutare, pianificare e aggiornare il progetto a una versione supportata di .NET.
Se si desidera eliminare il messaggio senza usare un framework successivo, 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, ad esempio dotnet build. Segue un esempio di file di progetto:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Segue un comando dell'interfaccia della riga di comando .NET:
dotnet build /p:CheckEolTargetFramework=false