Note You can check other posts on my personal website: https://hbolajraf.net
Visual Studio에서 새 프로젝트 클래스 라이브러리를 만들고 최신 버전의 .NET CORE Framework와의 호환성 이유로 .NET Standard 2.1을 대상 프레임워크로 사용합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!