C# 如何使Python.CreateEngine()工作目标异常

C# 如何使Python.CreateEngine()工作目标异常,c#,ironpython,C#,Ironpython,我跟在后面。 使用MonoDev从C#调用IronPython的一个简单示例: Python: class Hello: def __init__(self): pass def add(self, x, y): return (x+y) C#: 我在做同样的例子时遇到了一些问题。现在我的问题是每次程序尝试执行以下操作时: ScriptEngine=Python.CreateEngine(),, 我得到以下错误: System.Reflectio

我跟在后面。 使用MonoDev从C#调用IronPython的一个简单示例:

Python:

class Hello:
    def __init__(self):
        pass
    def add(self, x, y):
        return (x+y)
C#:

我在做同样的例子时遇到了一些问题。现在我的问题是每次程序尝试执行以下操作时:
ScriptEngine=Python.CreateEngine(),,
我得到以下错误:

System.Reflection.targetingException:
未能加载语言“IronPython 2.7.3”:
的类型初始值设定项引发了异常
IronPython.Runtime.ExtensionMethodSet-->System.Exception:
的类型初始值设定项引发了异常
IronPython.Runtime.ExtensionMethodSet-->System.Exception:
无法加载类型“IronPython.Runtime.ExtensionMethodSet+AssemblyLoadInfo[]”
来自程序集“IronPython,版本=2.7.0.40,区域性=中性,PublicKeyToken=7f709c5b713576e1”。
以下是在, 我必须承认,我没有Microsoft.Scripting.Debugging.dll,因为我不知道在哪里可以下载它-它没有随IronPython提供。 你能告诉我在哪里可以得到它吗?如果这是我仍然坚持这个基本例子的原因吗

ScriptScope scope = engine.CreateScope();
应该是

dynamic scope = engine.CreateScope();

ScriptScope
基类

请注意版本号不匹配。这就是你会犯的错误。非常感谢。现在我使用的是IronPython 2.7.0,而不是最新版本,一切都很完美。
dynamic scope = engine.CreateScope();