我创建了一个可移植类库,其目标是.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对象上没有SerializeXNode)。
答案 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?
添加