Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Windows Forms- und Windows Presentation Framework(WPF)-Apps verwenden jetzt das .NET SDK (Microsoft.NET.Sdk
) anstelle von .NET Core WinForms und WPF SDK (Microsoft.NET.Sdk.WindowsDesktop
).
Änderungsbeschreibung
In früheren .NET Core-Versionen haben WinForms und WPF-Apps ein separates Projekt-SDK (Microsoft.NET.Sdk.WindowsDesktop
) verwendet. Ab .NET 5 wurde das WinForms- und WPF-SDK mit dem .NET SDK (Microsoft.NET.Sdk
) vereinheitlicht. Darüber hinaus ersetzen neue Target Framework-Moniker (TFM)netcoreapp
und netstandard
in .NET 5. Das folgende Beispiel zeigt die Änderungen, die Sie für eine WPF-Projektdatei vornehmen müssen, wenn Sie auf .NET 5 oder höher umstellen.
In früheren .NET Core-Versionen:
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
In .NET 5 und höheren Versionen:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
Eingeführte Version
.NET SDK 5.0.100
Empfohlene Aktion
In ihrer WPF- oder Windows Forms-Projektdatei:
- Aktualisieren Sie das
Sdk
Attribut aufMicrosoft.NET.Sdk
. - Aktualisieren Sie die
TargetFramework
Eigenschaft aufnet5.0-windows
.
Betroffene APIs
Keiner.