在C#中使用`dynamic`关键字不能编译

时间:2013-09-22 13:12:59

标签: c# dynamic mono ironpython

我正在尝试编译一段包含dynamic关键字的C#代码。 (我需要这个关键字来使用ironpython。) 但是,它没有编译,抱怨

error CS1980: Dynamic keyword requires 
`System.Runtime.CompilerServices.DynamicAttribute' to be defined.
Are you missing System.Core.dll assembly reference?

我使用的编译器是Mono JIT compiler version 2.10.8.1。 我在可能的参考文献列表中没有System.Runtime.CompilerServices.DynamicAttribute

如何让单声道接受dynamic关键字?

1 个答案:

答案 0 :(得分:3)

Hans Passant的评论解决了这个问题:

  

你需要启用C#4配置文件,听起来像你没有。谷歌   " __ enable_profile4 = YES"