문제

우리는 자신의 개인 NuGet 피드를 주최합니다. 같은 패키지의 수많은 버전이 있으면 패키지 관리자 대화 상자가 피드의 패키지를 표시하는 데 오랜 시간이 걸릴 수 있습니다.

모든 것을 이동하지만 최신 또는 여러 버전을 아카이브 디렉토리에 속도를 높이는 것 같습니다. 그러나 이러한 오래된 버전을 제거하면 프로젝트가 최신 버전으로 업데이트 할 수 없습니다.

이에 관한 가장 좋은 방법은 무엇입니까? 나는 오래된 버전을 제거하지는 않지만 피드를 반응시키고 싶습니다. 패키지의 최신 버전을 열거하지만 여전히 이전 버전을 사용할 수 있도록 공급이 있으므로 피드를 구성하는 방법이 있습니까?

배경 정보
이러한 패키지는 활성 개발중인 응용 프로그램의 일부입니다. 우리가 버그를 발견하면 일반적으로 패키지에 업데이트를 수정, 테스트 및 게시하여 개발을 계속할 수 있습니다. 공식 릴리스 일정이 없기 때문에 이러한 패키지는 일주일에 여러 번 업데이트되거나 업데이트없이 몇 번 이동합니다.

도움이 되었습니까?

해결책

나는 당신이 nuget.server를 사용하고 있다고 가정합니까?이것은 더 큰 피드에 대해 최적화되지 않으므로이 제품이 느립니다.실제로 피드의 모든 패키지가 관련된 메타 데이터를 얻으려면 모든 패키지를 검사합니다.소스가있는 경우 ( http://nuget.codeplex.com/a> on http://nuget.codeplex.com/a>) 할 수 있습니다.이것은 일을 많이 가속화해야합니다.

nugetgallery (http://github.com/nuget/nugetgallery)로 업그레이드하거나 http ://www.myget.org (사용자를 위해 호스팅 된 개인 피드) 또는 IEDO의 PROGET (서버에서 호스팅 된 개인 피드)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top