在C#中使用`dynamic`关键字无法编译

我正在尝试编译包含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编译器版本2.10.8.1.
我在可能的引用列表中没有System.Runtime.CompilerServices.DynamicAttribute.

如何使Mono接受dynamic关键字?

解决方法:

Hans Passant的此评论解决了问题:

You need to enable the C# 4 profile, sounds like you didn’t. Google
“__enable_profile4=yes”

上一篇:c#-用Mono编译IronPython


下一篇:使用IronPython控制C#Winforms GUI