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 WPF-Apps (Windows Presentation Framework) verwenden jetzt das .NET SDK (Microsoft.NET.Sdk
) anstelle des .NET Core SDK für WinForms- und WPF-Apps (Microsoft.NET.Sdk.WindowsDesktop
).
Änderungsbeschreibung
In vorherigen .NET Core-Versionen haben WinForms- und WPF-Apps ein separates Projekt-SDK (Microsoft.NET.Sdk.WindowsDesktop
) verwendet. Ab .NET 5 wird das SDK für WinForms- und WPF-Apps mit dem .NET SDK (Microsoft.NET.Sdk
) vereinheitlicht. Außerdem ersetzt der neue Zielframeworkmoniker (TFM)netcoreapp
und netstandard
in .NET 5. Im folgenden Beispiel werden die Änderungen veranschaulicht, die für eine WPF-Projektdatei erforderlich sind, wenn Sie erneut auf .NET 5 oder höher abzielen.
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öher
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
Eingeführt in Version
.NET SDK 5.0.100
Empfohlene Maßnahme
In WPF- oder Windows Forms-Projektdateien:
- Aktualisieren Sie das
Sdk
-Attribut aufMicrosoft.NET.Sdk
. - Aktualisieren Sie die
TargetFramework
-Eigenschaft aufnet5.0-windows
.
Betroffene APIs
Keine.