Sdílet prostřednictvím


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 do TargetFramework 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-windowshodnotu , jak je znázorněno v tomto souboru projektu:

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