微軟的 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ù)將 * 替換掉;
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26