无法找到编译动态表达式所需的一种或多种类型

flo*_*low 5 .net c# dynamic windows-phone-7

我在Visual Studio 2010上使用Windows Phone 7.1应用程序.我尝试这样做:

dynamic dyn = JsonConvert.DeserializeObject(json);
MessageBox.Show(dyn.somevar);
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

无法找到编译动态表达式所需的一种或多种类型.您是否缺少对Microsoft.CSharp.dll和System.Core.dll的引用?

我试图添加,C:\Program Files (x86)\Microsoft SDKs\Silverlight\v4.0\Libraries\Client\Microsof.CSharp.dll但它不起作用.

我现在能做什么?

Ant*_*kov 3

Dynamic关键字需要 .Net Framework 4.0。(和德国航天中心)。Windows Phone 7(和 8)有自己的 .Net Framework 版本。并且不包括动态语言运行时。

因此,您不能将其用于 Windows Phone 开发。