我在Visual Studio 2010上使用Windows Phone 7.1应用程序。 我试着这样做:
dynamic dyn = JsonConvert.DeserializeObject(json);
MessageBox.Show(dyn.somevar);
我有这个错误:
无法找到编译动态表达式所需的一种或多种类型。您是否缺少对Microsoft.CSharp.dll和System.Core.dll的引用?
我尝试添加C:\Program Files (x86)\Microsoft SDKs\Silverlight\v4.0\Libraries\Client\Microsof.CSharp.dll
,但它无法正常工作。
我现在能做什么?
答案 0 :(得分:3)
Dynamic
关键字需要.Net Framework 4.0。 (和DLR)。
Windows Phone 7(和8)拥有自己的.Net Framework版本。并且不包括动态语言运行库。
因此,您无法将其用于Windows Phone开发。