2013-01-09 58 views
1

一直困擾着我的大腦,但設法解決了當前版本的Json.Net不適用於Metro/Store應用程序。Json.Net和Metro/Store應用程序

我包括圖書館的Net40版本的引用,但我一直得到編譯錯誤,指出引用不能被添加爲

「項目的目標是‘.NetCore’,而文件引用的目標 '.NetFramework'。這不是一個受支持的場景。「

因此,我試圖創建一個基於VB.net應用程序在VS2012和低標準表格,並看到Json.Net完美導入。

此問題似乎集中在System.ComponentModel.PropertyDescriptor,它似乎不在.Netcore中可用。

更新:

我嘗試添加Json.net的便攜版,並得到特林構建應用程序時出現以下錯誤:

CA0001錯誤運行代碼分析CA0001: 規則= Microsoft.Reliability#CA2002, Target = Jobs.Store.MainPage。#JobView_Respond(Jobs.Store.WebViewResponse) :在讀取模塊 'Jobs.Store'時遇到以下錯誤:無法解析成員參考:[Newtonsoft。 JSON , Version = 4.5.0.0,Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed] Newtonsoft.Json.JsonConvert :: SerializeObject。 [錯誤 和警告(全球)

我希望詹姆斯·牛頓 - 國王發現這一點,因爲他似乎是相當活躍在這裏;-)

除此之外,我非常發現它難以在Metro應用程序中查找JSON!

乾杯,

羅伊

回答

2

剛剛有同樣的問題,而且它通過抓取庫的實際WinRT的構建解決。它似乎並沒有被網絡上的任何地方提到的,但如果你抓住最新版本(在寫作時)在這裏:

http://json.codeplex.com/releases/view/97986

內/斌,你會發現WinRT的文件夾 - 參考裏面的DLL,你應該啓動並運行。

編輯:JSON.NET做了一個相當體面的工作,但我們正在開發一個庫,並決定我們不想添加依賴項。另外,過去它有版本衝突問題 - 所以我們切換到SimpleJson(不是來自github的SimpleJson.net,注意!)。這只是一個類,在序列化時非常棒,如果這就是你需要的。它可以從NuGet使用

Install-Package SimpleJson 
+0

非常感謝......請試試看! – Corneloues