NETSDK1136:目標 Framework 必須是 Windows
如果 UseWindowsForms
或 UseWPF
為 true
,則 .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>