【问题标题】:One or more types required to compile a dynamic expression cannot be found找不到编译动态表达式所需的一种或多种类型
【发布时间】:2013-06-09 17:31:42
【问题描述】:

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

我现在能做什么?

【问题讨论】:

    标签: c# .net windows-phone-7 dynamic


    【解决方案1】:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 2012-07-28
    • 2014-08-25
    • 2016-11-19
    • 2020-07-31
    相关资源
    最近更新 更多