1. 程式人生 > >搭建自己的Nuget伺服器

搭建自己的Nuget伺服器

序言

你們公司有沒有好多專案,有沒有好多類庫,你們的類庫是在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伺服器

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

傻瓜式安裝過後

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

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

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