我试着调试我写的一个函数,但是不可能在常规的IronPython解释器中运行它,因为当我们启动我们嵌入到应用程序中的一个函数时,我们做了很多繁琐的工作。
但是,当我尝试运行调试器时:
import pdb
pdb.runcall(myFunction)
我收到这条信息:
未能加载文件或程序集“Microsoft.Scripting.Debugging,版本=1.0.0.0,区域性=neutral,PublicKeyToken=null”或它的某个依赖项。找到的程序集的清单定义与程序集引用不匹配。(HRESULT异常:0x80131040)
我把DLL放在哪里,以便嵌入式解释器可以使用它?目前我把它放在IronPython库的同一个文件夹中。
application folder
resources folder
IronPython folder
DLL here
Libs folder
1条答案
按热度按时间7cjasjjr1#
将它放在DLL文件夹中的IronPython.dll旁边应该可以。如果不行,您可以随时手动执行
Assembly.Load
以提前将其带入,或者在Python中执行clr.AddReferenceFromFileAndPath
。