Mac 에서 vscode로 Unity 프로젝트를 열었는데,  어느날 갑자기 다음과 같은 창이 뜨며 프로젝트를 불러오지 못했다.

그래서 Show Output을 클릭했더니 Omnisharp 콘솔창에 아래와 같은 메세지를 발견

 

The reference assemblies for .NETFramework,Version=v4.7.1 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks

 

확인결과 vscode 의 최신 C# Extension 이 해당 버전의 프레임웍을 불러오지 못해 발생한 이슈였다.

 

해결법은 2가지라고 하는데 첫번째는 최신 mono를 깔기, 두번째는 C# Extension 다운그레이드

하지만 본인은 이미 최신 모노였으므로, Extension 다운그레이드를 진행했다.

 

포스팅 날짜 기준으로 .NETFramework 4.7.1은 1.22.1로 다운그레이드 했더니 정상적으로 프로젝트가 로딩된다.

 

extension 다운그레이드 방법은,

 

  1. vscode 실행
  2. ⇧ + ⌘ + P  를 누른다
  3. Extensions: Install Specific Version of Extensions... 항목을 선택
  4. C# 선택
  5. 1.22.1 선택

 

 

 

'IDE > Visual Studio Code' 카테고리의 다른 글

개발환경 셋팅  (0) 2020.06.10
단축키  (0) 2020.06.01

+ Recent posts