Note You can check other posts on my personal website: https://hbolajraf.net
Di bawah Visual Studio cipta Pustaka Kelas Projek baharu dan gunakan .NET Standard 2.1 sebagai rangka kerja sasaran atas sebab keserasian dengan versi terkini .NET CORE Frameworks.
1.Muat turun fail Nuget.exe
Gunakan pautan berikut untuk memuat turun versi terkini fail Nuget.exe.
2.Jana fail nuspec
Di bawah folder projek baharu yang dibuat sebelum ini, buka konsol cmd dan jalankan arahan di bawah untuk menjana fail nuspec.
nuget spec NewProjectName.csproj
Hasil arahan harus menghasilkan fail baharu yang mempunyai kandungan di bawah :
<?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.Jana fail nupkg
Anda mempunyai dua pesanan penyelesaian untuk menjana fail pakej nuget(nupkg)
menggunakan acara pasca binaan projek
Di bawah Visual Studio klik kanan pada NewProjectName.crproj dan pilih tab acara selepas binaan.
Selepas itu letakkan arahan di bawah dan Bina penyelesaian
nuget pack "$(ProjectPath)" -Symbols -Properties Configuration=$(ConfigurationName) -IncludeReferencedProjects -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"
menggunakan arahan Nuget CLI
Di bawah pita tetingkap cmd arahan di bawah untuk menjana pakej nuget
nuget pack MyProject.csproj -properties Configuration=Release -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"
Dalam semua kes, fail pakej nuget baharu akan dijana di bawah direktori output : *C:Devnuget_packagesNewProjectName*
Setelah anda mencipta pakej, iaitu fail .nupkg, anda boleh menerbitkannya ke galeri pilihan anda (Artifactory, artifak Azure atau pendaftaran Pakej GitHub)
Atas ialah kandungan terperinci C# | Cipta Pakej Nuget menggunakan .NET Standard. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!