Freigeben über


NETSDK1136: Das Zielframework muss Windows sein.

Wenn UseWindowsForms oder UseWPFtrue 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 die TargetFramework-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>