2014-01-23 60 views
2

是否有人成功編譯過Json.Net庫?我發現了一個我過去使用過的似乎可行的舊DLL,但是如果我嘗試使用新的DLL,它就會失敗。我試圖自己構建它,但Monotouch中並不存在System.Dynamic,並且需要Portable Lib進行編譯。有沒有人有一個想法如何解決在Json.Net System.Dynamic或另一種方式來建立DLL?Json.Net和Monotouch編譯

感謝, 羅伯特

回答

0

我不得不圍繞Xamarin組件庫中快速瀏覽一下,有那些報道,你說明了同樣的問題其他人。

現在我沒有測試環境來試用,但在從http://json.codeplex.com/releases/view/113546下載的JSON.Net庫中有一個\ Bin \ Portable40或\ Bin \ Portable下的文件夾,它應該用可移植類庫。

它肯定與PCL編譯,但不知道關於MonoTouch。聽到這是否適合你會很高興。

+0

我試圖編譯它只是爲了monoouch,沒有工作,我沒想過試圖把它編譯成PCL,我真的不知道Xamarin是否有這個選項。我會嘗試,但因爲它需要System.Dynamic運行時我不知道它是否會工作。 Xamarin有一個可用的libaray,但它不是最新的。如果反編譯,它也不包含任何對System.Dynamic的引用。我不確定他們是否改變了它,或者它是否是舊版本。我會嘗試在XS和VS上製作一個PCL,看看是否有效。 [編輯:我做了一定要嚐嚐Portable40和便攜式] – CubanAzcuy

0

我籤這個線程...

http://forums.xamarin.com/discussion/1801/which-newtonsoft-json

...好像是差不多的問題的討論。他們建議下載和編譯源代碼,或者如果你真的遊戲,你可以下載附加到線程中的評論的DLL

+0

我想,這Json.Net需要System.Dynamic這是沒有拆開的Xamarin運行時或庫這樣它不會編譯 [編輯:我見https://github.com/ayoung/Newtonsoft.Json似乎可以根據人們的說法工作,但它仍然有一個Xamarin不包含的運行時間,我無法編譯它,我會嘗試查看是否我可以找出周圍的工作。] – CubanAzcuy

+0

這是怎麼回事? http://components.xamarin.com/view/json.net/ – Mick

+0

這就是我目前正在使用的,但我想在庫中使用Json.Net,我正在構建這將需要用戶導入Json。網和我的DLL – CubanAzcuy