在C#x27中使用'dynamic'关键字&#;不编译

在C#x27中使用'dynamic'关键字&#;不编译,c#,dynamic,mono,ironpython,C#,Dynamic,Mono,Ironpython,我试图编译一段C代码,其中包含动态关键字。 (我使用ironpython需要这个关键字。) 然而,它没有编译,抱怨 error CS1980: Dynamic keyword requires `System.Runtime.CompilerServices.DynamicAttribute' to be defined. Are you missing System.Core.dll assembly reference? 我使用的编译器是monojit编译器版本2.10.8.1。 我在可

我试图编译一段C代码,其中包含
动态
关键字。 (我使用ironpython需要这个关键字。) 然而,它没有编译,抱怨

error CS1980: Dynamic keyword requires 
`System.Runtime.CompilerServices.DynamicAttribute' to be defined.
Are you missing System.Core.dll assembly reference?
我使用的编译器是
monojit编译器版本2.10.8.1
。 我在可能引用的列表中没有
System.Runtime.CompilerServices.DynamicAttribute


如何让mono接受
动态
关键字?

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

你需要启用C#4配置文件,听起来你没有。谷歌 “\u启用\u配置文件4=是”


你是否引用了Mono的System.Core.dll?你是否添加了对System.Core.dll、Microsoft.Dynamic.dll和Microsoft.CSharp.dll的引用?@TimothyP在我的列表中都没有。你需要启用C#4配置文件,听起来你没有。谷歌“_enable_profile4=yes”谢谢,我开始着手一个现有项目,该项目似乎配置为使用C#2.0-_-