Nuget從封裝類庫到釋出實現
阿新 • • 發佈:2019-02-02
Nuget是一個.NET平臺下的開源的專案,它是Visual Studio的擴充套件。在使用Visual Studio開發基於.NET Framework
的應用時,它能把在專案中新增、移除和更新引用的工作變得更加快捷方便。NuGet 是免費、開源的包管理開發工具,
專注於在 .NET 應用開發過程中,簡單地合併第三方的元件庫。當需要分享開發的工具或是庫,需要建立一個Nuget
package,然後把這個package放到Nuget的站點。如果想要使用別人已經開發好的工具或是庫,只需要從站點獲得這
個package,並且安裝到自己的Visual Studio專案或是解決方案裡。NuGet能更方便地把一些dll和檔案(如jquery)新增到
專案中,而不需要從檔案中複製拷貝。
瞭解了Nuget,接下來我們來看看如何將它應用到專案開發中。
第一步:在Nuget上註冊並獲取APIKey
這個值是用來上傳類庫包用的,詳情請看第三步。
第二步:下載Nuget.exe
將下載好的Nuget放入到要打包的專案檔案目錄下。
第三步:設定API Key
開啟vs2012自帶的命令提示視窗,開啟Nuget所在目錄使用以下命令設定NuGet API Key
第四部:生成.nuspec檔案
在命令提示符下,進入.csproj檔案所在目錄,執行nuget spec 命令,將生成.nuspec檔案
第五步:開啟AssemBlyInfo.cs設定引數值
然後用用notepad++開啟nspec檔案,修改其中的值
第六步:執行nuget pack ITOO.AuthorityBackLogin.Contracts.csproj
第七步:釋出包,推送到nuget站點。執行nuget push