사용자 고유의 NuGet 피드 호스팅

패키지를 공개적으로 제공하는 대신 사용자의 조직 또는 작업 그룹 등 제한된 사용자에게만 패키지를 릴리스하려고 합니다. 또한 일부 회사에서는 개발자가 사용할 타사 라이브러리를 제한하고 이에 따라 해당 개발자가 nuget.org가 아닌 제한된 패키지 소스에서 그리도록 지시할 수 있습니다.

NuGet은 이러한 모든 용도에서 다음과 같은 방법으로 개인 패키지 소스를 설정하도록 지원합니다.

  • 로컬 피드: 패키지는 계층적 폴더 구조를 만드는 nuget initnuget add를 사용하여 적합한 네트워크 파일 공유에 배치합니다(NuGet 3.3+). 자세한 내용은 로컬 피드를 참조하세요.
  • NuGet.Server: 로컬 HTTP 서버를 통해 패키지를 사용할 수 있습니다. 자세한 내용은 NuGet.Server를 참조하세요.
  • NuGet 갤러리: NuGet 갤러리 프로젝트를 사용하여 인터넷 서버에서 패키지를 호스트합니다(github.com). NuGet 갤러리에서는 nuget.org와 비슷하게 브라우저 내에서 패키지를 검색하고 탐색할 수 있는 광범위한 웹 UI와 같은 사용자 관리 및 기능을 제공합니다.

또한 원격 프라이빗 피드를 지원하는 Azure ArtifactsGitHub 패키지 레지스트리와 같은 몇 가지 다른 NuGet 호스팅 제품이 있습니다. 다음은 이와 같은 제품의 목록입니다.

패키지를 호스팅하는 방법에 관계 없이 NuGet.Config에서 사용할 수 있는 원본 목록에 추가하여 액세스할 있습니다. 패키지 소스에 설명된 대로 Visual Studio 또는 nuget sources를 사용하는 명령줄에서 수행할 수 있습니다. 원본의 경로는 로컬 폴더 경로 이름, 네트워크 이름 또는 URL일 수 있습니다.