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.
Le app Windows Form e Windows Presentation Framework (WPF) ora usano .NET SDK (Microsoft.NET.Sdk
) invece di .NET Core WinForms e WPF SDK (Microsoft.NET.Sdk.WindowsDesktop
).
Descrizione delle modifiche
Nelle versioni precedenti di .NET Core le app WinForms e WPF usavano un SDK di progetto separato (Microsoft.NET.Sdk.WindowsDesktop
). A partire da .NET 5, WinForms e WPF SDK sono stati unificati con .NET SDK (Microsoft.NET.Sdk
). Inoltre, i nuovi moniker del framework di destinazione (TFM) vanno a sostituire netcoreapp
e netstandard
nel .NET 5. L'esempio seguente mostra le modifiche che è necessario apportare per un file di progetto WPF durante la ridestinazione a .NET 5 o versione successiva.
Nelle versioni precedenti di .NET Core:
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
In .NET 5 e versioni successive:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
Versione introdotta
.NET SDK 5.0.100
Azione consigliata
Nel file di progetto WPF o Windows Forms:
- Aggiornare l'attributo
Sdk
aMicrosoft.NET.Sdk
. - Aggiornare la
TargetFramework
proprietà anet5.0-windows
.
Le API interessate
Nessuno.