0

我正在尝试让 Ne​​tduino 与 Azure 进行通信。我发现了其他几个项目,并且在他们的源代码中,他们像任何其他 Azure 项目一样使用包 Microsoft.WindowsAzure。但是,在我的项目中,它声称无法解析包名。

我发现某个地方我必须进入 Manage NuGet Packages 并安装它,但是当我尝试时,它会在 JSON 中停止安装并将其全部回滚。

这是我收到的错误消息:

Adding 'Newtonsoft.Json 5.0.8' to Netduino.
Uninstalling 'Newtonsoft.Json 5.0.8'.
Successfully uninstalled 'Newtonsoft.Json 5.0.8'.
Install failed. Rolling back...
Could not install package 'Newtonsoft.Json 5.0.8'. 
You are trying to install this package into a project that targets '.NETMicroFramework,Version=v4.2', 
but the package does not contain any assembly references or content files that are compatible with that framework. 
For more information, contact the package author.

我没做什么?我究竟做错了什么?

4

2 回答 2

2

AFAIK Newtonsoft.Json 与 .NET 微框架不兼容

“支持 .NET 2、.NET 3.5、.NET 4、Silverlight、Windows Phone 和 Windows 8”(来自http://json.codeplex.com/

事实上,您会收到此错误:您正在尝试将此包安装到以“.NETMicroFramework,Version=v4.2”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。

于 2013-10-17T13:18:06.893 回答
2

如果您 在 GitHub 上运行 NETMF 4.2 或更高版本的 NETMF.Json,则可以使用 NETMF.Json

我在我的 NetDuino 实时发布/订阅客户端中使用它XSockets NetMF 客户端

于 2014-01-27T08:51:07.943 回答