一個技術(shù)汪的開源夢 —— 目錄

微軟的 ASP.Net Core 強(qiáng)化了 Nuget 的使用,所有的 .Net Core 組件均有 Nuget 管理,所以有必要探討一下 .Net Core 組件制作 Nuget 包和發(fā)布。

之前 .Net Framework 程序集打包 Nuget 有以下方法:

1. 使用命令  nuget pack  詳見博客園的一篇博文 《用命令行工具創(chuàng)建 Nuget 程序包》;

2. 使用 NuGet Package Explorer;

3. vs 插件 NuBuild Project System。

這其中第 3 種方法是最好用的,可以直接在 vs 中制作 Nuget 包,然后用方法 2 校驗生成的 Nuget 包對不對或者微調(diào)發(fā)布,亦可以用 nuget 命令進(jìn)行包的推送。

下面說 .Net Core 組件的打包

微軟既然所有的 .Net Core 組件均有 Nuget 去管理,那它肯定會出一個打包工具或者命令,沒錯下面就開始說一下  dotnet pack  命令。

想必大家之前肯定用過 dotnet 相關(guān)的命令,那今天說一下它的打包命令 dotnet pack 這里的打包就是打成 nuget 包。

包生成

  執(zhí)行命令 dotnet pack --help 看一下有啥子參數(shù)。

  

  -h 不用說了就是查看幫助;

  -o 指定生成的nuget包要輸出到那個目錄下;

  --no-build 打包時不要編譯項目;

  -b 項目編譯時的臨時輸入目錄;

  -c 配置使用 Debug 模式還是 Release 模式(默認(rèn)為 Debug);

  -version-suffix 如果 project.json 中的項目版本以 * 結(jié)尾,這個參數(shù)可以指定參數(shù)將 * 替換掉;

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式