1. 程式人生 > >Nuget從封裝類庫到釋出實現

Nuget從封裝類庫到釋出實現

       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