NETSDK1136: Cílová architektura musí být Windows.
Pokud UseWindowsForms
nebo UseWPF
je true
, .NET předpokládá, že váš projekt je aplikace pro Windows, a proto musí být platforma nastavená na Windows. K této chybě může dojít, pokud máte odkaz na projekt-projekt, kde je jeden nastavený na Windows a druhý není. Úplná chybová zpráva je podobná následujícímu příkladu:
Cílová platforma musí být nastavená na Windows (obvykle zahrnutím
-windows
doTargetFramework
vlastnosti) při použití model Windows Forms nebo WPF nebo odkazování na projekty nebo balíčky, které to dělají.
Například nastavte TargetFramework
na net6.0-windows
hodnotu , jak je znázorněno v tomto souboru projektu:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0-windows</TargetFramework>
</PropertyGroup>
</Project>