Partilhar via


NETSDK1136: A estrutura de destino deve ser o Windows

Se UseWindowsForms ou UseWPF for true, o .NET assume que seu projeto é um aplicativo do Windows e, portanto, a plataforma deve ser definida como Windows. Esse erro pode acontecer se você tiver uma referência de projeto para projeto em que um está definido como Windows e o outro não. A mensagem de erro completa é semelhante ao exemplo a seguir:

A plataforma de destino deve ser definida como Windows (geralmente incluindo -windows na propriedade) ao usar Windows TargetFramework Forms ou WPF, ou fazer referência a projetos ou pacotes que fazem isso.

Por exemplo, defina TargetFramework como net6.0-windows, conforme mostrado neste arquivo de projeto:

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