VSCode의 Extension 자동 업데이트 때문에 생겨난 오류 때문에 Dog삽질 하게되어 정리한다.
다음과 같은 오류 발생시
The reference assemblies for .NETFramework,Version=v4.0 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 athttps://aka.ms/msbuild/developerpacks
VSCode의 최신 C# Extension의 해당 버전의 Framework을 불어오지 못해 발생한 이슈이다.
이는 다음과 같은 방법으로 해결 한다.
1. 최신 Mono Install 2. C# Extension 다운그레이드
포스팅 날짜 기준 아래 셋팅이 정상 작동 하였다.
MonoFramework-MDK-6.12.0.199.macos10.xamarin.universal C# v1.26.0 C# Dev Kit v0.2.100
다운그레이드 방법은 VSCode Extension 탭에서 해당 Extension을 선택하고 Unstall 옆 "아래 버튼"을 누르고 "Install Another Version"을 선택하고 변경 하면 된다.
추가적인 사항으로 이런 원치 않는 상황을 애초에 만들지 않기 위해 아래 옵션을 꺼 두도록 하자.
Go to package manager and unity registry , search “studio” and update both extensions to recommended version. Open the VSCode and check for code completion
If still no code completion , Open the project folder and there you can see all your csproj files for eg : “Assembly-CSharp.csproj”
Open the csproj file and search for word “TargetFramework”. You will see one like this <TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
<TargetFramework>net7.0</TargetFramework> copy this and paste under the step 5 line. Do same for all your csproj files if you have more than one.
Now you can see code completion and syntax highliting etc.
Installing CocoaPods dependencies (this may take a few minutes) error Error: Failed to install CocoaPods dependencies for iOS project, which is required by this template.
일반적으로는 Xcode의 Command line Tools 가 제대로 설정되지 않아서 그렇다.
XCode > Preferences > Location에서 다음과 같이 설정을 변경하도록 하자.