共用方式為


NETSDK1136:目標 Framework 必須是 Windows

如果 UseWindowsFormsUseWPFtrue,則 .NET 假設您的專案是 Windows 應用程式,因此平台必須設定為 Windows。 如果您的專案對專案參考中只有一個設定為 Windows,則可能會發生此錯誤。 完整的錯誤訊息與下列範例類似:

使用 Windows Forms 或 WPF,或是參考使用上述兩者的專案或套件時,目標平台必須設定為 Windows (通常透過在 TargetFramework 屬性中包含 -windows 來進行)。

例如,將 TargetFramework 設定為 net6.0-windows,如此專案檔所示:

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