用NuGet安裝NewtonSoft.json

轉至:http://blog.csdn.net/leftfist/article/details/38687745


因爲要在C#裏讀取JSON字符串,資料查來查去,發現只能用第三方的NewtonSoft.json。本來.net也有自帶的類庫可以處理json,但TM的不停要你將JSON讀進類對象裏面。我靠,我只不過想將一個json字符串裏的東西讀出來而已,而裏面的內容事先完全不知,我建立哪根毛線的類對象啊,腦子真有毛病。

但想下載newtonsoft.json的時候,卻不見傳統的ZIP包,只有一個命令行:


[plain] view plaincopy

  1. pm> install-package newtonsoft.json  


這就是NuGet。


之前我一直搞不懂NuGet是幹嘛的。現在有點明白了,就是一個管理.NET的安裝、更新程序集的工具,類似於android的sdk.exe,node.js的npm。

好吧,潮流興復古,現在流行命令行了,酷!

切克鬧,現在用NuGet安裝Newtonsoft.json,要如何進行呢?

1、打開vs2012的工具 - NuGet程序包管理器 - 程序包管理器控制檯,這時在VS的底部窗口出現命令行:pm>。注意並不是黑色的DOS窗口,我這裏是灰不溜秋的窗口,不注意看很難發現

2、輸入命令行:


[plain] view plaincopy

  1. pm> install-package newtonsoft.json  


回車,好像沒什麼反應。但其實過了一會,提示newtonsoft.json已經安裝成功。


問題是,所謂的安裝成功,是指將DLL引用設置到了相關項目。我的解決方案有好多項目,它給我裝到了一個不需引用newtonsoft.json的項目裏。

按照提示,查幫助


[plain] view plaincopy

  1. pm>get-help  

並無發現指定項目的。後來想碰碰運氣,這樣寫:



[plain] view plaincopy

  1. PM> install-package newtonsoft.json wcf  

果然,將newtonsoft.json裝到了項目wcf裏,成功了。


nuget的確比較好用,下載、安裝、配置,都幫你完成了,還不用指定下載地址,它自己就會去找,方便得很。但是,從這個幫助的信息殘缺不全來看,又搞得很不專業,不知道腦子出了什麼毛病。

NueGet爲何會知道到哪裏下載相關軟件呢?估計這些第三方軟件會有個到微軟什麼地方登記的過程。訂閱者模式。


-----------------------------------------------------------

卸載的話,是這樣:

uninstall-package newtonsoft.json 項目名


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章