Nuget 패키지 설치/업데이트하다 생긴 일

NuGet 패키지를 설치하려다가 https://api.nuget.org/v3/index.json에 접속이 안 되는 문제가 발생했습니다. 이 글에서는 제가 이 문제를 해결했던 과정을 공유하려고 합니다.

개요

어느날 Nuget 패키지를 설치하려고 패키지 매니저를 통해서 검색을 했는데 https://api.nuget.org/v3/index.json 에 접속을 할 수 없다는 에러 메시지가 발생했습니다.

문제 해결

1. Nuget 초기화

첫 번째로 시도했던 것은 인터넷에서 흔히 찾을 수 있는 해결 방법으로, NuGet 설정 파일을 삭제하는 것이었습니다.

%AppData%\NuGet\NuGet.Config

이 설정 파일을 삭제하고 Visual Studio 2022를 다시 실행해보았습니다. 그러나 NuGet 저장소 설정이 모두 삭제되어 마이크로소프트 공식 저장소에서만 데이터 검색이 가능했습니다. 이를 해결하기 위해 Visual Studio 2019를 실행하여 NuGet 설정 파일을 복구했습니다.

2. 캐시 삭제

이번에는 Nuget의 모든 캐시를 삭제해보기로 했습니다.

dotnet nuget locals all –clear

하지만 이렇게 하니까 기존에 있던 라이브러리도 전부 삭제되고 복구가 불가능해져버렸습니다.

3. DNS 설정

이번에는 DNS 설정을 바꿔보기로 결정했습니다.

ipconfig /flushdns

하지만 역시 접속이 안됬고 다음으로는 DNS를 수동으로 설정을 해보기로 결정했습니다.

이 방법을 사용하니 정상적으로 ping이 날아갔고, NuGet 라이브러리도 정상적으로 다운로드할 수 있었습니다.

결론

아직도 이유를 모르겠습니다.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *