Dela via


NETSDK1136: Målramverket måste vara Windows

Om UseWindowsForms eller UseWPF är trueförutsätter .NET att projektet är en Windows-app, så plattformen måste vara inställd på Windows. Det här felet kan inträffa om du har en projekt-till-projekt-referens där den ena är inställd på Windows och den andra inte är det. Det fullständiga felmeddelandet liknar följande exempel:

Målplattformen måste vara inställd på Windows (vanligtvis genom att inkludera -windows i TargetFramework egenskapen) när du använder Windows Forms eller WPF, eller refererar till projekt eller paket som gör det.

Ange till exempel TargetFramework , net6.0-windowssom du ser i den här projektfilen:

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>net6.0-windows</TargetFramework>
  </PropertyGroup>
</Project>