序言
你們公司有沒有好多項目,有沒有好多類庫,你們的類庫是在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個交流群,我們一起學習探討。