[unity] vs code로 작업시 intellisense가 안될때

Eht3r·2020년 11월 22일
0

Unity

목록 보기
1/1

보통 로그 창에 다음과 같은 에러가 뜬다

[fail]: OmniSharp.MSBuild.ProjectLoader
        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

핵심은 .NetFramework SDK버전이 맞지 않아서 그런거다. .NetCore SDK만 설치하면 되는줄 알았는데 그건 아닌거 같다. 에러를 보면 다음과 같은 부분이있다.
.NETFramework,Version=v4.7.1 적힌데로 .NetFramework 4.7.1 버전을 설치하면 해결이 된다. 반드시 버전이 맞아야 한다. 최신버전인 4.8을 설치했지만 에러는 그대로 였다.

VS code의 C# 확장 프로그램 버전을 내리면 된다곤 하지만, 해본 결과 이걸로는 안되었고 설령 된다고 해도 계속 업데이트 하라고 떠서 거슬린다. (사람마다 다를 수 있음) 대신, 위의 방법으로 해결을 보았다. 더이상 intellisense가 작동되지 않아서 고생하지 말고 해결하길 바란다.

다운로드는 아래의 링크에서 하면 된다.
https://aka.ms/msbuild/developerpacks

profile
우아한 개발자를 꿈꾸는 학부생.

1개의 댓글

comment-user-thumbnail
2022년 12월 28일

감사합니다!!! 정확한 버전을 받아야 하는 거였군요. 최신 버전만 받아두고 왜 안 되는지... 답답해서 힘들었는데 덕분에 해결했습니다!

답글 달기