程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 使用命令行打包 nuget 包,命令行打包nuget

使用命令行打包 nuget 包,命令行打包nuget

編輯:C#入門知識

使用命令行打包 nuget 包,命令行打包nuget


對於那些不打算涉及這麼復雜而又想制作自己的 nuget 包的園友們,我是推薦使用 Nuget Package Explorer 來制作的。關於這個圖形化的 nuget 包管理軟件的使用,博客園內有相關的文章,大家可以搜索看看。

 

好,回歸正題。但是我們都知道,圖形化最大的問題就是自動化不高

%~dp0nuget.exe pack %~dp0Package.nuspec -OutputDirectory %~dp0

%~dp0 這個是獲取當前正在執行的這個 bat 文件的所在目錄。

那麼最後就變成這樣:

注意:一旦發布,nuget 上的包是不能夠刪除的!!只能隱藏,因此,請確保無誤再發布。

 

這裡是分割線QQ圖片20150925222632

到最後一步我們已經使用批處理來做了,那麼可以再玩的花樣就多去了,例如用 PowerShell 來自動化包的版本。在項目的 AssemblyInfo.cs 有一個 AssemblyVersion 的 Attribute,然後我們就可以用 PowerShell 來先讀取這個版本號,然後修改 nuspec 文件裡的 version 節點,再生成包。其實我現在就已經是這麼做了QQ圖片20151021201734,鑒於我 PowerShell 也沒學過,那段代碼就不放出來丟臉了QQ圖片20151021201800。大家可以發散思維,期望在 nuget 上能看見園友發布的包包bba_thumb

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved