코딩/오류처리

[NETSDK1136]대상 플랫폼은 Windows로 설정되어야 합니다.

해보^^ 2024. 11. 7. 10:19
반응형

■ 현상

.Net 8.0기준으로 프로젝트를 생성하고 프로젝트파일(.csproj)에 <UseWindowsForms>true</UseWindowsForms>속성을 추가해서 빌드시 아래와 같은 오류 메시지가 나올때 해결 방법

 

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

 

■ 해결 

프로젝트파일(.csproj)의 속성중에서

<TargetFramework>net8.0</TargetFramework>

 

TargetFramework속성에 -windows를 추가

<TargetFramework>net8.0-windows</TargetFramework>

 

반응형