可移植类库中Json.NET出错

时间:2013-09-16 21:44:41

标签: serialization json.net portable-class-library

我创建了一个可移植类库,其目标是.Net 4.5,Silverlight 4及更高版本,Windows Phone 7及更高版本以及Windows应用商店。

然后我从http://json.codeplex.com下载了Json.NET,从Bin \ Portable文件夹引用了Newtonsoft.Json.dll,添加“using Newtonsoft.Json;”到我的班级,但是当我编译它时,我得到了错误:

找不到类型或命名空间名称'Newtonsoft'(您是否缺少using指令或程序集引用?)

但我已经引用了它。我使用的是错误的版本吗?

我也尝试过使用Nuget直接从我的PCL项目中获取Json.NET,但是添加到我的项目中的只包含一小部分功能(没有异步版本,JsonConvert对象上没有Seri​​alizeXNode)。

2 个答案:

答案 0 :(得分:0)

确保您的便携式类库定位到Windows Phone 7.5,而不仅仅是Windows Phone 7.0。但是,可能是支持WP7.5的PCL版Json.NET没有您正在寻找的功能。例如,没有Microsoft.Bcl.Async NuGet包,WP7.5没有异步支持,我不知道Json.NET是否利用了它。

答案 1 :(得分:0)

已经从Nuget Microsoft.Bcl.Async?

添加