다음을 통해 공유


사용자 고유의 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일 수 있습니다.