우리는 CentOS 7.6.1810에서 Artifactory Pro(온프레미스) 6.11.3을 실행하고 있었습니다. 6.12.2로 업그레이드한 후 로컬 너겟 저장소가 손상되었습니다.
Nuget 클라이언트(이 경우 Visual Studio)가 로컬 Nuget 저장소에서 내부적으로 빌드된 Nuget 패키지를 복원하려고 하면 아래와 같은 오류 메시지가 표시됩니다.
피드 'my-nuget-local [https://my-nuget-url/artifactory/api/nuget/my-nuget-local]'가 'xyz.1.0.0-build.86' 패키지를 나열하지만 nupkg를 다운로드하려는 여러 시도가 실패했습니다. 피드가 잘못되었거나 현재 작업이 진행되는 동안 필수 패키지가 제거되었습니다. 피드에 패키지가 있는지 확인하고 다시 시도하세요. 'xyz.1.0.0-build.86' 패키지를 찾을 수 없습니다.
Artifactory.log에는 오류 메시지가 표시되지 않습니다. request.log에 오류 404가 표시됩니다. 20190925173354|45|REQUEST|10.145.82.224|anonymous|GET|/api/nuget/my-nuget-local/Download/xyz/1.0.0-build.86|HTTP/ 1.0|404|0
이상한 점은 Artifactory 웹 GUI를 통해 xyz.1.0.0-build.86.nupkg와 같은 너겟 패키지를 다운로드하는 경우입니다. 저장소에서 패키지를 삭제합니다. 그런 다음 GUI를 통해 패키지를 저장소에 다시 업로드하십시오. 즉, Visual Studio는 이전에 불만을 제기한 너겟 패키지를 복원할 수 있습니다.
이 문제는 Artifactory 6.11.3에서는 발생하지 않습니다. 6.12.2로 업그레이드한 후에만 가능합니다.
답변1
Studio를 다시 설치해 보셨나요? 그리고 방화벽에 대한 인터넷 설정이 로컬 문제인 것 같습니다. 이렇게 해보세요.