0

我正在尝试调试我编写的函数,但由于我们在启动嵌入应用程序的函数时所做的所有诡计多端的操作,因此无法在常规 IronPython 解释器中运行它。

但是,当我尝试运行调试器时:

import pdb
pdb.runcall(myFunction)

我收到这条消息:

无法加载文件或程序集“Microsoft.Scripting.Debugging,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

我将 DLL 放在哪里以便嵌入式解释器可以使用它?目前,我将它与 IronPython 库放在同一个文件夹中。

application folder
    resources folder
        IronPython folder
            DLL here
            Libs folder
4

1 回答 1

0

将它放在 IronPython.dll 旁边的 DLLs 文件夹中应该可以工作。如果没有,您可以随时制作手册Assembly.Load以提前或clr.AddReferenceFromFileAndPath在 Python 中引入它。

于 2012-08-22T15:41:48.853 回答