Json.Net和Metro/Store应用程序

Json.Net和Metro/Store应用程序,json.net,Json.net,我一直在绞尽脑汁,但我已经设法解决了当前构建的Json.Net无法与Metro/Store应用程序配合使用的问题 我包含了对该库Net40版本的引用,但我不断收到编译错误,指出该引用无法作为 项目以“.NetCore”为目标,而文件引用目标 “.NetFramework”。这不是受支持的方案。” 因此,我尝试在VS2012中创建一个标准的基于表单的VB.net应用程序,并将Json.net完美导入 问题似乎集中在.Netcore中没有的System.ComponentModel.Property

我一直在绞尽脑汁,但我已经设法解决了当前构建的Json.Net无法与Metro/Store应用程序配合使用的问题

我包含了对该库Net40版本的引用,但我不断收到编译错误,指出该引用无法作为

项目以“.NetCore”为目标,而文件引用目标 “.NetFramework”。这不是受支持的方案。”

因此,我尝试在VS2012中创建一个标准的基于表单的VB.net应用程序,并将Json.net完美导入

问题似乎集中在.Netcore中没有的System.ComponentModel.PropertyDescriptor上

更新:

我尝试添加Json.net的可移植版本,但在尝试构建应用程序时出现以下错误:

CA0001运行代码分析CA0001时出错: Rule=Microsoft.Reliability#CA2002, Target=Jobs.Store.MainPage.#JobView_response(Jobs.Store.webviewsponse) :读取模块时遇到以下错误 “Jobs.Store”:无法解析成员引用:[Newtonsoft.Json, 版本=4.5.0.0,区域性=中性, PublicKeyToken=30AD4FE6B2A6EED]Newtonsoft.Json.JsonConvert::SerializeObject。[错误 和警告](全球)

我希望詹姆斯·牛顿·金(James Newton King)能够理解这一点,因为他在这里似乎相当活跃;-)

除此之外,我发现在Metro应用程序中序列化JSON非常困难

干杯


Roy

也遇到了同样的问题,通过获取库的实际WinRT构建解决了这个问题。网络上似乎没有提到它,但如果您在此处获取最新版本(撰写本文时):

在/Bin中,您将找到WinRT文件夹-在其中引用DLL,您应该已经启动并运行了

编辑:JSON.NET做得相当不错,但我们正在开发一个库,决定不添加依赖项。另外,在过去它也有版本冲突问题——所以我们切换到SimpleJson(注意,不是github中的SimpleJson.net!)。这只是一个类,如果您需要的话,它在序列化方面非常棒。它可以从NuGet获得

Install-Package SimpleJson