유니티 개발시 VS Code 에서 “시퀀스에 요소가 없습니다.” 에러가 날때 해결법

애증의 VS 코드는 다양한 에러가 나온다.

특히 맥에서 사용할때 그러했는데, 최근 VS Code 의 C# 확장 요소가 업데이트 되면서 에러가 나온다.

에러 내용은 다음과 같다.

Exception thrown while loading d:\Project\SCL_2023\Assembly-CSharp.csproj StreamJsonRpc.RemoteInvocationException: 시퀀스에 요소가 없습니다.   at StreamJsonRpc.JsonRpc.InvokeCoreAsync[TResult](RequestId id, String targetName, IReadOnlyList`1 arguments, IReadOnlyList`1 positionalArgumentDeclaredTypes, IReadOnlyDictionary`2 namedArgumentDeclaredTypes, CancellationToken cancellationToken, Boolean isParameterObject)   at Microsoft.CodeAnalysis.LanguageServer.HostWorkspace.LanguageServerProjectSystem.LoadOrReloadProjectAsync(ProjectToLoad projectToLoad, BuildHostProcessManager buildHostProcessManager, BuildHost inProcessBuildHost, CancellationToken cancellationToken) in /_/src/Features/LanguageServer/Microsoft.CodeAnalysis.LanguageServer/HostWorkspace/LanguageServerProjectSystem.cs:line 241RPC server exception:System.InvalidOperationException: 시퀀스에 요소가 없습니다.      위치: System.Linq.Enumerable.First[TSource](IEnumerable`1 source)      위치: Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.BuildHost.EnsureMSBuildLoaded(String projectFilePath)      위치: Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.BuildHost.IsProjectFileSupportedAsync(String projectFilePath, CancellationToken cancellationToken)

해결책은 간단한데 바로 C# 확장 프로그램의 버젼을 v2.1.2 로 롤백하면된다.

아래와 같이 확장 프로그램 선택 부분에서 C# 의 우측의 Uninstall 부분에서 Install Another Version 을 선택해준다.

그리고 지난 안정화 버젼인 2.1.2 버젼을 선택한다.

그럼 문제 없이 유니티에서 컴파일이 제대로 된 것을 확인할 수 있다.

Completed (re)load of all projects in 00:00:00.3102955

깔끔~~

Leave a Comment