Rumah  >  Artikel  >  pembangunan bahagian belakang  >  C# | Cipta Pakej Nuget menggunakan .NET Standard

C# | Cipta Pakej Nuget menggunakan .NET Standard

WBOY
WBOYasal
2024-07-24 14:00:54396semak imbas

C# | Create Nuget Package using .NET Standard

Note
You can check other posts on my personal website: https://hbolajraf.net

Alat dan teknologi yang digunakan

  • Visual Studio 2022
  • .NET Standard 2.1
  • Nuget.exe

Perlaksanaan

Penciptaan Projek Baharu

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.

Gunakan Nuget CLI untuk menjana fail

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*

Apa seterusnya?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn