」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > C# |使用 .NET Standard 建立 Nuget 套件

C# |使用 .NET Standard 建立 Nuget 套件

發佈於2024-08-07
瀏覽:633

C# | Create Nuget Package using .NET Standard

筆記
您可以查看我個人網站上的其他帖子:https://hbolajraf.net

使用的工具和技術

  • Visual Studio 2022
  • .NET 標準 2.1
  • Nuget.exe

執行

新專案創建

由於與最新版本的 .NET CORE Frameworks 的兼容性原因,在 Visual Studio 下建立一個新的專案類別庫並使用 .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檔

產生nuget套件檔案(nupkg)有兩種解決方案

使用專案的建構後事件

在 Visual Studio 下右鍵點選 NewProjectName.crproj 並選擇建置後事件標籤。
之後輸入以下命令並建立解決方案

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

使用 Nuget CLI 指令

在cmd視窗下輸入以下命令以產生nuget包

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

在所有情況下,都會在輸出目錄下產生新的 nuget 套件檔案:*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