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 다운그레이드 방법은,
- vscode 실행
- ⇧ + ⌘ + P 를 누른다
- Extensions: Install Specific Version of Extensions... 항목을 선택
- C# 선택
- 1.22.1 선택
'IDE > Visual Studio Code' 카테고리의 다른 글
개발환경 셋팅 (0) | 2020.06.10 |
---|---|
단축키 (0) | 2020.06.01 |