NuGet 讓你都美好的PM

Mafly發表於2015-05-14

題外話

從前有座山,山上有座廟,廟裡有個老和尚。阿阿阿,好多魚好多餘。

什麼是Nuget

NuGet(發音:New-Get)是一個Visual Studio的擴充套件。在使用Visual Studio開發基於.NET Framework的應用時,NuGet能夠令你在專案中新增、移除和更新引用的工作變得更加快捷方便。我已經忘了我不是介紹這些概念的,請點這裡,或者這裡這裡,或者可以看看《ASP.NET MVC4 高階程式設計(第四版)》的第十章。請了解這些概念後,再來把你的世界變的美好吧。

安裝別人家的包

別人家的老公總是好的。在這個世界裡,你伸出你的善良的手,就會從別人那得到更多,所以,在開源的世界裡,我們甚至可以不用伸手就可以從別人那獲得到許多,感謝偉大的人民。據說,NuGet官網都開源了,據他們自己說用到了好多別人家的NuGet包,都是精華哦,感興趣可以去看看

安裝別人家的包有兩種基本方式:
1、圖形化介面安裝。步驟:開啟VS,點“工具”——“庫程式包管理器”——“管理解決方案的NuGet程式包”,之後你應該會的哦。
2、控制檯介面安裝(程式猿的最愛)。步驟:開啟VS,點“工具”——“庫程式包管理器”——“程式包管理器控制檯”,在下邊敲程式碼去吧。
NuGet-UI.gif
NuGet-Con.gif
享用別人的成果就是如此的簡單,更多等你去發現並折騰。

打自己NuGet包

其實媳婦兒還是自己的好。人活一輩子,是從0到0的過程,中間我們會不會經過1取決與我們自己,想走向1的話就開始打自己的NuGet包吧。
用到的工具有兩個(任選其一):
1、NuGet.exe
2、NuGetPackageExplorer
我使用的是最簡單的一種,也就是第二種的圖形化介面。首先,下載安裝過成功後,也就是看到桌面多個一個圖示後雙擊開啟,然後編輯自己的包資訊等等,我不囉嗦了,不懂看這裡這裡;然後,把自己要打包的dll、檔案、tools等放到介面右側的Package Content那裡,Ctrl+S 儲存就好了。大概就是這樣
NuGet-Explorer.JPG

釋出自己的NuGet包包

釋出其實就是分享,很簡單的邏輯,肯定要有託管的平臺在。有多種方式可供選擇:你的NuGet的包可以放到本地磁碟上,路徑是支援的;自己搭建一個FTP也是可行的;搞一個自己網站伺服器也是可以的,這裡都有現成的;最好的方式是釋出到NuGet.org上邊,對大家都好。
其實發布也是兩種方式,還是說最簡單的介面版本,併發布到NuGet官網。
1、註冊帳號,得到API Key。
2、在NuGetPackageExplorer選單欄上點選“FILE”——“Publish”,填入Key。
3、提交。報錯是因為包名已經存在了,換個不存在的就好。NuGet-push.gif
或者你選擇登上他們的網站去上傳也是可以的。

Enjoy 美好

趕快去享受這些美好吧。技術使我們的生活變得越來越美好!
說了晚安,就要睡覺了。

相關文章