JSON.Net在构建时抛出异常



我使用WebClient.DownloadStringAsync()下载JSON字符串,和JSON。Net的JObject.Parse()将该字符串解析为JSON对象,以便我可以用LINQ查询该对象。但是当我尝试构建解决方案时,它抛出一个异常和警告

Reference to type 'System.Func`2' claims it is defined in 'c:Program Files (x86)Reference AssembliesMicrosoftFrameworkSilverlightv4.0ProfileWindowsPhone71mscorlib.dll', but it could not be found

使用这些包:

using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using Newtonsoft.Json; //v 6.0.3
using Newtonsoft.Json.Linq;
using System.Runtime.Serialization;

参见其他SO答案:如何通过nuget在windows phone 7.1和Silverlight v. 4.0中正确安装Json.net

由于您的目标是WP8之前的Windows Phone版本,您应该使用旧版本的Newtonsoft.Json。

您可以执行Install-package Newtonsoft.Json -version 5.0.8以获得5.0.8版本,但删除之前的6.0.3版本

相关内容

  • 没有找到相关文章

最新更新