본문 바로가기
개발/게임) 개발관련

문재해결)Visual Studio C# 8.0 Error

by 테샤르 2021. 1. 21.

Visual Studio C# 8.0 Error

 


각 버전에 맞는 기능들이 있는데 상위 기능을 사용했다. 그러다 보니 다른 호환되지 않는 환경에서는 에러가 생겼다.

. Net의 언어 버전이 안 맞다고 친절하게 에러를 뿜어준다.

해당 버전을 변경해보자.

프로젝트 -속성 - 어플리케이션에 보면 다음과 같이 대상 프레임워크를 선택을 할 수 있다.

 

선택하고 난 이후에 다시 갱신되면 정상적으로 되는 것을 확인할 수 있다.

 

반응형

 

<단순 버전변경으로 해결이 안 되는 경우>

 

csproj를 열어보면 <LangVersion> 태그에 적용된 버전이 나오게 된다. 태그는 기본적으로는 항상 자동으로 변경을 해준다. 그래서 아래와 같이 나오는 경우가 대부분일 텐데 이럴 때는 설치가 필요하다

  <PropertyGroup>
    <LangVersion>7.3</LangVersion>
  </PropertyGroup>

.

  <PropertyGroup>
    <LangVersion>latest</LangVersion>
  </PropertyGroup>

해당 프로젝트의 .Net 버전이 미포함이면 

[도구]-[도구 및 기능 가져오기] - 해당 개별 구성 요소에서. NET 설치

 

 

참고. Net 정보는 다음과 같다.

 

Microsoft Doc  : [링크]

 

C# 언어 버전 관리 - C# 가이드

C# 언어 버전은 프로젝트에 따라 결정된다는 사실과 그 이유를 알아봅니다. 기본값을 수동으로 재정의하는 방법을 알아봅니다.

docs.microsoft.com

 

★☆

 

반응형

댓글