C# dynamic compilation and “Microsoft.CSharp.dll” error

前端 未结 3 495
栀梦
栀梦 2021-01-18 13:18

I\'m doing the example that can be found here. So I\'m trying to run IronPython in a C# script:

Python:

def hello(name):
    print \"Hello \" + name          


        
3条回答
  •  无人共我
    2021-01-18 13:59

    Microsoft.CSharp.dll contains the dynamic portion of the C# compiler. Any time you use dynamic in your code, you need a reference to it. I'm not familiar with MonoDevelop, but you'll probably have to set the target framework to 4.0, and add a reference to Microsoft.CSharp.dll to the project (probably right-click on the project, 'Add Reference', find Microsoft.CSharp).

    My guess is that the project you're using was created with a pre-release version of VS, and is missing the proper references.

提交回复
热议问题