보통 로그 창에 다음과 같은 에러가 뜬다
[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
감사합니다!!! 정확한 버전을 받아야 하는 거였군요. 최신 버전만 받아두고 왜 안 되는지... 답답해서 힘들었는데 덕분에 해결했습니다!