NETSDK1136: Das Zielframework muss Windows sein.
Wenn UseWindowsForms
oder UseWPF
true
ist, geht .NET davon aus, dass Ihr Projekt eine Windows-App ist, und daher muss die Plattform auf Windows festgelegt werden. Dieser Fehler kann auftreten, wenn Sie einen Projekt-zu-Projekt-Verweis haben, bei dem ein Projekt auf Windows festgelegt ist und das andere nicht. Die vollständige Fehlermeldung ähnelt dem folgenden Beispiel:
Die Zielplattform muss auf Windows festgelegt werden (üblicherweise durch Einbeziehen von
-windows
in dieTargetFramework
-Eigenschaft), wenn Windows Forms oder WPF verwendet wird oder auf Projekte oder Pakete verwiesen wird, die dies tun.
Legen Sie TargetFramework
z. B. wie in dieser Projektdatei gezeigt auf net6.0-windows
fest:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0-windows</TargetFramework>
</PropertyGroup>
</Project>