真心好用的VS擴展--NuGet


無聊中手機上網翻到的,先沒明白這是什么東西,等我實際體驗了一把以后完全震驚了,太給力了!

NuGet的官方說明是:NuGet是一款Visual Studio的擴展,它可以簡單的安裝、升級開源庫和工具。

官網地址:http://www.nuget.org/

官網最醒目的位置就是下載鏈接,安裝完成后我們來快速體驗一把。

手上有個小項目需要使用到json格式,一般情況我會先Google一下有沒有相關的開源庫(這個肯定是有的)。

然后從一些博文中發現了Json.net,然后繼續Google之,找到Json.net的官網,然后下載最新的穩定版本,找出DLL文件引用它。

是不是很復雜?很繁瑣?(其實沒用NuGet之前我一直覺得這樣干很方便的)

使用NuGet我們就可以很快搞定了。

右鍵Managet NuGet Packages

nuget1

搜索json,然后看看結果和右側的介紹,Json.net排在第一位,點Install安裝。

nuget2

然后等待下載完成,可以看到引用里面已經有了Json.net了。

nuget3

那么NuGet到底干了什么呢?下載的開源庫在何處呢?看一下輸出結果就知道了。

nuget4

在packages文件夾下可以找到相關dll文件。

nuget5

還有命令行模式可以選用

還是以Json.net舉例,輸入Install-Package Newtonsoft.Json即可。

nuget7

NuGet還有一個優勢就是可以處理依賴(我個人覺得Net的依賴復雜程度沒有java麻煩)。以Spring.Core為例子,它依賴Common.Logging。

自然NuGet完美解決了。

nuget9

 

我沒有試升級庫功能,但是個人感覺NuGet還是有一些局限的。

首先需要聯網(其實可以建立自己的服務器...我粗心了,謝謝了樓下各位了),其次是每次都下載新的,而且會把針對不同.Net版本的都down下來。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM