C # динамическая компиляция и ошибка «Microsoft.CSharp.dll»

Я делаю пример, который можно найтиВот. So I'm trying to run IronPython in a C# script:

Python:

def hello(name):
    print "Hello " + name + "! Welcome to IronPython!"
    return

def add(x, y):
    print "%i + %i = %i" % (x, y, (x + y))
    return

def multiply(x, y):
    print "%i * %i = %i" % (x, y, (x * y))
    return

C #:

using IronPython.Hosting;
using IronPython.Runtime;
using Microsoft.Scripting.Hosting;
using System;

namespace IntroIronPython
{
    class IronPythonMain
    {
        static void Main(string[] args)
        {
            // Create a new ScriptRuntime for IronPython
            Console.WriteLine("Loading IronPython Runtime...");
            ScriptRuntime python = Python.CreateRuntime();

            try
            {
                // Attempt to load the python file
                Console.WriteLine("Loading Python File...");
                // Create a Dynamic Type for our Python File
                dynamic pyfile = python.UseFile("PythonFunctions.py");
                Console.WriteLine("Python File Loaded!");

                Console.WriteLine("Running Python Commands...\n");

                // Call the hello(name) function
                pyfile.hello("Urda");
                …

И отсюда у меня есть эта ошибка: "Динамическая операция не может быть скомпилирована без" Microsoft.CSharp.dll " ссылка на сборку. & quot; И я серьезно не понимаю, о чем это, что я забыл добавить?

В моих ссылках у меня есть: References of my project

Спасибо за вашу помощь.

Ps: я на MonoDevelop.

Ответы на вопрос(3)

Ваш ответ на вопрос