我正在尝试与Azure进行Netduino通信。我发现了其他几个项目,在他们的源代码中,他们像任何其他Azure项目一样使用Microsoft.WindowsAzure包。但是,在我的项目中,它声称无法解析包名称。
我发现某个地方我必须进入管理NuGet包并安装它,但是当我尝试时,它会暂停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.
我没有做什么?我做错了什么?
答案 0 :(得分:2)
AFAIK Newtonsoft.Json与.NET Microframework
不兼容“支持.NET 2,.NET 3.5,.NET 4,Silverlight,Windows Phone和Windows 8”(来自http://json.codeplex.com/)
事实上你得到这个错误: 您正在尝试将此软件包安装到以“.NETMicroFramework,Version = v4.2”为目标的项目中, 但该包不包含任何与该框架兼容的程序集引用或内容文件。
答案 1 :(得分:2)
如果您运行的是NETMF 4.2或更高版本,则可以使用NETMF.Json NETMF.Json on GitHub
我在NetDuino的实时发布/订阅客户端XSockets NetMF client
中使用它