다음을 통해 공유


NETSDK1136: 대상 프레임워크는 Windows여야 합니다.

UseWindowsForms 또는 UseWPFtrue인 경우 .NET에서는 프로젝트가 Windows 앱이라고 가정하므로 플랫폼을 Windows로 설정해야 합니다. 이 오류는 하나는 Windows로 설정되고 다른 하나는 그렇지 않은 프로젝트 간 참조가 있는 경우 발생할 수 있습니다. 전체 오류 메시지는 다음 예제와 유사하게 표시됩니다.

Windows Forms 또는 WPF를 사용하거나 이를 참조하는 프로젝트 또는 패키지를 참조하는 경우 대상 플랫폼을 Windows로 설정해야 합니다(일반적으로 TargetFramework 속성에 -windows 포함).

예를 들어, 다음 프로젝트 파일에 표시된 대로 TargetFrameworknet6.0-windows로 설정합니다.

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