> 백엔드 개발 > C++ > 본문

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

WBOY
풀어 주다: 2024-07-24 14:00:54
원래의
360명이 탐색했습니다.

C# | Create Nuget Package using .NET Standard

Note
You can check other posts on my personal website: 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
로그인 후 복사

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

<?xml version="1.0" encoding="utf-8"?>
<package >
  <metadata>
    <id>$id$</id>
    <version>$version$</version>
    <title>$title$</title>
    <authors>$author$</authors>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <license type="expression">MIT</license>
    <!-- <icon>icon.png</icon> -->
    <projectUrl>http://project_url_here_or_delete_this_line/</projectUrl>
    <description>$description$</description>
    <releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
    <copyright>$copyright$</copyright>
    <tags>Tag1 Tag2</tags>
  </metadata>
</package>
로그인 후 복사

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\"
로그인 후 복사

모든 경우에 새 nuget 패키지 파일은 출력 디렉터리 *C:Devnuget_packagesNewProjectName*

아래에 생성됩니다.

다음은 무엇입니까?

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

위 내용은 C# | .NET Standard를 사용하여 Nuget 패키지 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!