C#升级到.NET 4.0后动态JObject不工作

C#升级到.NET 4.0后动态JObject不工作,c#,json,xamarin,dynamic,json.net,C#,Json,Xamarin,Dynamic,Json.net,我想在一个旧的C#项目中开始使用dynamic,所以我将目标设置为framework 4.0,并包含了参考Microsoft.CSharp 当我尝试创建动态JObject并为其赋值时,会出现异常: dynamic ree = new JObject(); ree.test = true; “Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: “Newtonsoft.Json.Linq.JObject”不包含 “测试” 这是引发异常的行

我想在一个旧的C#项目中开始使用dynamic,所以我将目标设置为framework 4.0,并包含了参考Microsoft.CSharp

当我尝试创建动态JObject并为其赋值时,会出现异常:

dynamic ree = new JObject();

ree.test = true;
“Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: “Newtonsoft.Json.Linq.JObject”不包含 “测试”

这是引发异常的行:

dynamic ree = new JObject();

ree.test = true;

在我的C#xamarin项目中,它创建了一个值为true的JToken类型的boolean,并将其分配给
ree

我通过重新安装nuget包修复了这个问题,因为它可能没有在旧版本中实现此功能。

那么您从.NET 4.0升级到了哪个版本?@dbc I从3.5升级到了4.0