NETSDK1136. Целевая платформа должна быть Windows
Если UseWindowsForms
или UseWPF
есть true
, .NET предполагает, что проект является приложением Для Windows, поэтому платформа должна быть установлена в Windows. Эта ошибка может произойти, если у вас есть ссылка на проект в проект, в которой задано значение Windows, а другая — нет. Полный текст сообщения об ошибке подобен приведенному ниже.
Целевая платформа должна иметь значение Windows (обычно в том числе
-windows
в свойствеTargetFramework
) при использовании Windows Forms или WPF, а также ссылаться на проекты или пакеты, которые делают это.
Например, задайте значение TargetFramework
net6.0-windows
, как показано в этом файле проекта:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0-windows</TargetFramework>
</PropertyGroup>
</Project>