박민혁의 개발

c# 7.0 7.3 에서 사용할 수 없을때 언어 버전 바꾸기 본문

TIL

c# 7.0 7.3 에서 사용할 수 없을때 언어 버전 바꾸기

박민혁_kog 2023. 8. 30. 20:50

오늘 이러한 오류가 발생하였는데 빌드 버전이 문제였다 

 

.NET Framework 는 C# 7.3 밖에 지원을 안하기 때문!!

 

visual studio 2022 기준 

이는 프로젝트 우클릭(우측 상단 파란 부분) - 속성 - 애플리케이션 에서 프레임 워크를 바꿔준후 

 

빌드 - 고급 - 언어 버전 : 부분을 바꿔주면 된다

그러나 안타깝게도 나는 프레임워크 버전에 따라 자동으로 선택 된다고 나와버리는데 이는

프로젝트 폴더 안에 .csprpoj 파일을 직접 수정해줘야 한다.

이때 나는 수정하기 위해 더블 클릭을 해줬는데 이는 프로젝트 즉 visual studio가 켜지고 비쥬얼 스튜디오 내에서는 직접 볼수가 없다

.csprpoj 파일 우클릭 - 연결프로그램 - 메모장 혹은 visual studio code로 편집 할수 있다 

<PropertyGroup>

<LangVersion>8.0</LangVersion>

</PropertyGroup>

이렇게 넣어주면 된다 LangVersion == 랭귀지 버전 나는 지금 7.3으로 8.0을 사용하기 위해 8.0을 넣어주면 된다!

 

프로 퍼티 그룹 사이에만 넣어주면 되기 때문에  위에 코드 에서는 <LangVersion>8.0</LangVersion> 만 복사 붙여넣기 해주면 된다. 뭔가 이것저것 많지만 나머지는 뭔지 모른다.