.Net core 如何生成Nuget包

    之前引用了不少neget包,以爲nuget包方便了不少,是否是有些通用的代碼能夠封裝到nuget中,想要用的時候引用就能夠了,工具

這樣其實有兩個好處:ui

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

    2. 而後也避免複製粘貼帶來的錯誤,直接可用。命令行

那麼如何打包nuget包呢。debug

首先咱們能夠建立一個類庫,固然控制檯程序也能夠打包。code

 

 而後咱們將須要封裝的代碼寫入這個類庫之中,這裏寫一個例子。blog

 

 而後咱們就能夠打包了,點擊生成解決方案,固然這裏能夠用debug,或者release,建議用release。文檔

而後在咱們項目的目錄中,shift加右鍵,打開命令行窗口。輸入:get

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

 

 

這裏解釋一下,這裏--no-build 是不構建,咱們須要先自行在vs構建,成功沒有錯誤以後再打包,避免打包錯誤。io

-c 是指定構建方式,能夠debug也能夠是release。

後面-p 是指定包的版本,這裏咱們迭代的時候就能夠方便管理。

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

固然咱們也能夠在vs上打包,只不過都是默認的設置。

而後咱們設定好路徑就能夠引用了:  工具  >> 選項 >> nuget包管理器 >> 程序包源

 

 

 打包以後會生成.nupkg後綴的文件,設置好你的.nupkg文件的位置就能夠引用了。

 

 大體就是這樣了,若有錯誤,歡迎指正。

相關文章
相關標籤/搜索