"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > C# | .NET Standard를 사용하여 Nuget 패키지 만들기

C# | .NET Standard를 사용하여 Nuget 패키지 만들기

2024-08-07에 게시됨
검색:411

C# | Create Nuget Package using .NET Standard

메모
내 개인 웹사이트에서 다른 게시물을 확인할 수 있습니다: https://hbolajraf.net

사용된 도구 및 기술

  • 비주얼 스튜디오 2022
  • .NET 표준 2.1
  • Nuget.exe

구현

새 프로젝트 생성

Visual Studio에서 새 프로젝트 클래스 라이브러리를 만들고 .NET CORE Framework 최신 버전과의 호환성 이유로 .NET Standard 2.1을 대상 프레임워크로 사용합니다.

Nuget CLI를 사용하여 파일 생성

1.Nuget.exe 파일 다운로드
다음 링크를 사용하여 최신 버전의 Nuget.exe 파일을 다운로드하세요.

2.nuspec 파일 생성
이전에 생성된 새 프로젝트 폴더 아래에서 cmd 콘솔을 열고 다음 명령을 실행하여 nuspec 파일을 생성합니다.

nuget spec NewProjectName.csproj

명령 결과는 아래 내용을 포함하는 새 파일을 생성해야 합니다.



  
    $id$
    $version$
    $title$
    $author$
    false
    MIT
    
    http://project_url_here_or_delete_this_line/
    $description$
    Summary of changes made in this release of the package.
    $copyright$
    Tag1 Tag2
  

3.nupkg 파일 생성

너겟 패키지 파일(nupkg)을 생성하기 위한 두 가지 솔루션 순서가 있습니다.

프로젝트 빌드 후 이벤트 사용

Visual Studio에서 NewProjectName.crproj를 마우스 오른쪽 버튼으로 클릭하고 빌드 후 이벤트 탭을 선택합니다.
그런 다음 아래 명령을 입력하고 솔루션을 빌드합니다

nuget pack "$(ProjectPath)" -Symbols -Properties Configuration=$(ConfigurationName) -IncludeReferencedProjects -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"

Nuget CLI 명령 사용

너겟 패키지를 생성하려면 cmd 창에서 아래 명령을 테이프로 녹화하세요.

nuget pack MyProject.csproj -properties Configuration=Release -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"

모든 경우에 새 너겟 패키지 파일은 출력 디렉터리 *C:\Dev\nuget_packages\NewProjectName*

아래에 생성됩니다.

다음은 무엇입니까?

.nupkg 파일인 패키지를 만든 후에는 원하는 갤러리(Artifactory, Azure 아티팩트 또는 GitHub 패키지 레지스트리)에 게시할 수 있습니다.

릴리스 선언문 이 글은 https://dev.to/hbolajraf/c-create-nuget-package-using-net-standard-9oi에서 복제되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3