다음을 통해 공유


로컬 피드

로컬 NuGet 패키지 피드는 패키지를 배치할 로컬 네트워크(또는 사용자 고유의 컴퓨터)의 단순한 계층적 폴더 구조입니다. CLI, 패키지 관리자 UI 및 패키지 관리자 콘솔을 사용하여 다른 모든 NuGet 작업에서 이러한 피드를 패키지 소스로 사용할 수 있습니다.

소스를 사용하려면 패키지 관리자 UI 또는 nuget sources 명령을 사용하여 원본 목록에 해당 경로 이름(예: \\myserver\packages)을 추가합니다.

참고 항목

계층적 폴더 구조는 NuGet 3.3+에서 지원됩니다. 이전 버전의 NuGet은 성능이 계층적 구조보다 훨씬 낮은 패키지를 포함하는 단일 폴더만을 사용합니다.

계층적 폴더 초기화 및 유지 관리

계층적 버전이 있는 폴더 트리에는 다음과 같은 일반 구조가 있습니다.

\\myserver\packages
  └─<packageID>
    └─<version>
      ├─<packageID>.<version>.nupkg
      └─<other files>

nuget add 명령을 사용하여 피드에 패키지를 복사할 때 NuGet이 이 구조를 자동으로 만듭니다.

nuget add new_package.1.0.0.nupkg -source \\myserver\packages

nuget add 명령은 한 번에 하나의 패키지에서 작동합니다. 그러면 여러 패키지가 포함된 피드를 설정할 때 편리할 수 있습니다.

이러한 경우에 개별적으로 nuget add를 실행한 경우와 같이 피드에 폴더의 모든 패키지를 복사하는 nuget init 명령을 사용합니다. 예를 들어 다음 명령은 c:\packages의 모든 패키지를 \\myserver\packages의 계층적 트리에 복사합니다.

nuget init c:\packages \\myserver\packages

add 명령과 마찬가지로 init는 각 패키지 식별자에 폴더를 만듭니다. 각각에는 적절한 패키지 내에 버전 번호 폴더가 포함됩니다.