5

我在 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,但它不起作用。

我现在能做什么?

4

1 回答 1

3

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

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

于 2013-06-09T17:39:15.780 回答