NETSDK1136: Målramverket måste vara Windows
Om UseWindowsForms
eller UseWPF
är true
fö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
iTargetFramework
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-windows
som du ser i den här projektfilen:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0-windows</TargetFramework>
</PropertyGroup>
</Project>