.Net core 如何生成Nuget包


    以前引用了很多neget包,覺得nuget包方便了很多,是不是有些通用的代碼可以封裝到nuget中,想要用的時候引用就可以了,

這樣其實有兩個好處:

    1. 首先不用重復的coding,節約了時間。

    2. 然后也避免復制粘貼帶來的錯誤,直接可用。

那么如何打包nuget包呢。

首先我們可以創建一個類庫,當然控制台程序也可以打包。

 

 然后我們將需要封裝的代碼寫入這個類庫之中,這里寫一個例子。

 

 然后我們就可以打包了,點擊生成解決方案,當然這里可以用debug,或者release,建議用release。

然后在我們項目的目錄中,shift加右鍵,打開命令行窗口。輸入:

dotnet pack --no-build -c release -p:PackageVersion=1.1.0

 

 

這里解釋一下,這里--no-build 是不構建,我們需要先自行在vs構建,成功沒有錯誤之后再打包,避免打包錯誤。

-c 是指定構建方式,可以debug也可以是release。

后面-p 是指定包的版本,這里我們迭代的時候就可以方便管理。

具體可以看文檔:https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-pack

當然我們也可以在vs上打包,只不過都是默認的設置。

然后我們設定好路徑就可以引用了:  工具  >> 選項 >> nuget包管理器 >> 程序包源

 

 

 打包之后會生成.nupkg后綴的文件,設置好你的.nupkg文件的位置就可以引用了。

 

 大致就是這樣了,如有錯誤,歡迎指正。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM