Compartir a través de


NETSDK1136: La plataforma de destino debe ser Windows

Si UseWindowsForms o UseWPF es true, .NET supone que el proyecto es una aplicación de Windows y, por tanto, la plataforma debe establecerse en Windows. Este error puede producirse si tiene una referencia de proyecto a proyecto en la que se establece una en Windows y la otra no. El mensaje de error es similar al ejemplo siguiente:

La plataforma de destino debe establecerse en Windows (normalmente incluyendo -windows en la propiedad TargetFramework) al usar Windows Forms o WPF, o al hacer referencia a proyectos o paquetes que lo hacen.

Por ejemplo, establezca TargetFramework en net6.0-windows, tal como se muestra en este archivo del proyecto:

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