2

我创建了一个面向 .Net 4.5、Silverlight 4 及更高版本、Windows Phone 7 及更高版本以及 Windows Store 的可移植类库。

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

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

但是我已经参考过了。我使用了错误的版本吗?

我还尝试使用 Nuget 直接从我的 PCL 项目中获取 Json.NET,但是添加到我的项目中的那个只包含非常小的一组功能(没有异步版本,也没有 JsonConvert 对象上的 SerializeXNode)。

4

2 回答 2

0

已经从 Nuget Microsoft.Bcl.Async 添加?

于 2013-09-29T07:01:52.223 回答
0

确保您的可移植类库面向 Windows Phone 7.5 而不仅仅是 Windows Phone 7.0。但是,可能是支持 WP7.5 的 Json.NET 的 PCL 版本没有您正在寻找的功能。例如,如果没有 Microsoft.Bcl.Async NuGet 包,WP7.5 就没有异步支持,我不知道 Json.NET 是否利用了这一点。

于 2013-09-17T17:56:18.607 回答