搭建自己的Nuget伺服器

張龍豪發表於2016-05-17

序言

你們公司有沒有好多專案,有沒有好多類庫,你們的類庫是在tfs中管理,還是svn或者github,又或者是各自為政版本類庫隨意使用?

那麼你們使用者寫類庫的時候方便嗎? 有沒有更新下載,版本不一致,路徑不一致,操作方法不一致的繁瑣,困惑?

首先:我不排斥任何一種管理你們自己類庫的解決方案,但是我今天要說一種我心目中的類庫管理神器。N~U~G~E~T~ !!!

NuGet官網釋出你的dll

首先VS預設的Nuget伺服器你可以看到,搜到很多你想要的類庫,給啦我們很大的幫助。

那麼你想讓你的類庫在這裡被搜尋到嗎?你感覺不可思議嗎?

其實我告訴你,很簡單,在https://www.nuget.org這裡註冊個賬號,你就可以上傳你自己的dll啦。這一篇,對這裡的上傳我不做太多介紹。你可以在網上找找其他文章看看學學。

搭建自己的NuGet伺服器

首先你要建立一個空的web專案,然後開啟Nuget,搜尋NuGet.Server

然後,你想也想不到的是,你的Nuget伺服器專案已經建好啦。你什麼也不用做,釋出到你想放你dll類庫的伺服器。

開啟預設頁Default.aspx

點選檢視你上傳的dll類庫資訊

然後把你的nuget伺服器地址配置到vs的Nuget包管理器的程式包源中。

 

然後你就可以使用啦,具體使用方法,很簡單。

可以看到出來預設的兩個之外,又多出啦一個我們自己配置的Apack,因為我只上傳啦一個dll類庫,所以就不用搜尋點選apack之後,直接就能看到我上傳的A.Client類庫。

點選安裝就可使用。方便不?

並且這些類庫你統一放在一個伺服器下,進行管理。相信會給你的團隊帶來不一樣的感官。

上傳類庫到你的Nuget伺服器

我使用的是視覺化工具進行上傳的

上傳工具下載地址:https://npe.codeplex.com/ 

傻瓜式安裝過後

點開,選擇建立一個新包。

 

編輯完成之後,點file裡面有個釋出,你把你的伺服器地址放進去,還有釋出的認證key放進去,點選發布就可以啦。

簡單不,整體下來,哈哈,還不錯吧,那麼就搭建自己公司的nuget包管理伺服器吧,去嘗試吧。

總結

在配置過程中如果你有什麼疑問,部落格裡面有沒有很清楚的說明白,或者你有更好的管理方式,那麼歡迎加入左上方的2個交流群,我們一起學習探討。

相關文章