다음을 통해 공유


패키지 만들기 워크플로

패키지 만들기는 퍼블릭 nuget.org 갤러리 또는 조직 내의 프라이빗 갤러리를 통해 패키지하고 다른 사용자와 공유하려는 컴파일된 코드(일반적으로 .NET 어셈블리)로 시작합니다. 패키지는 패키지가 설치될 때 표시되는 추가 정보와 같은 추가 파일을 포함할 수도 있으며 특정 프로젝트 파일에 대한 변환을 포함할 수 있습니다.

또한 패키지는 자체 코드를 포함하지 않고 다른 종속성을 여러 개만 끌어올 수 있습니다. 이러한 패키지는 여러 독립 패키지로 구성된 SDK를 제공하는 편리한 방법입니다. 다른 경우에는 패키지에 디버깅을 지원하는 기호(.pdb) 파일만 포함될 수 있습니다.

비고

다른 개발자가 사용할 패키지를 만들 때는 그들이 귀하의 작업에 의존하게 된다는 것을 이해하는 것이 중요합니다. 따라서 패키지를 만들고 게시하는 것은 버그를 수정하고 다른 업데이트를 만들거나 최소한 다른 사용자가 유지 관리하는 데 도움이 될 수 있도록 패키지를 오픈 소스로 사용할 수 있도록 하겠다는 약속을 의미합니다.

어떤 경우든 패키지 만들기는 식별자, 버전 번호, 라이선스, 저작권 정보 및 기타 필요한 콘텐츠를 결정하는 것으로 시작합니다. 완료되면 "pack" 명령을 사용하여 모든 항목을 .nupkg 파일로 함께 묶을 수 있습니다. 이 파일은 nuget.org 같은 NuGet 피드에 게시할 수 있습니다.

팁 (조언)

확장이 있는 .nupkg NuGet 패키지는 단순히 ZIP 파일입니다. 패키지의 콘텐츠를 쉽게 검사하려면 확장을 .zip 평소대로 변경하고 콘텐츠를 확장합니다. 호스트에 업로드하기 전에 확장을 다시 .nupkg 변경해야 합니다.

만들기 프로세스를 알아보고 이해하려면 모든 패키지에 공통된 핵심 프로세스를 안내하는 패키지 만들기 부터 시작합니다.

여기에서 패키지에 대한 여러 가지 다른 옵션을 고려할 수 있습니다.

  • 여러 대상 프레임워크를 지원 하면 다양한 .NET Framework에 대해 여러 변형이 있는 패키지를 만드는 방법을 설명합니다.
  • 지역화된 패키지 만들기는 여러 언어 리소스를 사용하여 패키지를 구성하는 방법과 별도의 지역화된 위성 패키지를 사용하는 방법을 설명합니다.
  • 시험판 패키지는 알파, 베타 및 rc 패키지를 관심 있는 고객에게 릴리스하는 방법을 보여 줍니다.
  • 원본 및 구성 파일 변환은 프로젝트에 추가된 파일에서 단방향 토큰 교체와 파일 변환을 수행하는 방법과 패키지 제거 시 설정이 되돌려지는 web.configapp.config의 수정 방법을 설명합니다.
  • 기호 패키지는 소비자가 디버깅하는 동안 코드를 한 단계씩 실행할 수 있도록 라이브러리에 기호를 제공하는 지침을 제공합니다.
  • 패키지 버전 관리 에서는 종속성(패키지에서 사용하는 다른 패키지)에 대해 허용하는 정확한 버전을 식별하는 방법을 설명합니다.
  • 네이티브 패키지는 C++ 소비자를 위한 패키지를 만드는 프로세스를 설명합니다.
  • 서명 패키지는 패키지 에 디지털 서명을 추가하는 프로세스를 설명합니다.

nuget.org 패키지를 게시할 준비가 되면 패키지 게시의 간단한 프로세스를 따릅니다.

nuget.org 대신 프라이빗 피드를 사용하려면 호스팅 패키지 개요를 참조하세요.