首页 文章

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

提问于
浏览
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 但它不起作用 .

我现在能做什么?

1 回答

  • 3

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

    因此,您无法将其用于Windows Phone开发 .

相关问题