clr.AddReferenceToFile()在IronPython2.7中失败

2024-10-05 14:21:31 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能解释一下为什么这个代码:

import sys
sys.path.append("C:\\WINDOWS\\system32")

import clr
clr.AddReferenceToFile("wiimotelib.dll")

在IronPython2.6中可以正常工作,但在IronPython2.7 alpha 1中失败,出现一个IOException,并显示以下消息:

^{pr2}$

这是2.7中的新行为,还是alpha版本的bug?在


Tags: path代码importalpha消息windowssysdll
3条回答

我认为在IronPython2.7中删除了对“DLL”扩展的需要:

你可以试试:clr.AddReferenceToFile("wiimotelib");

为我工作。在

你必须重新编译WiimoteLib程序集。我也有同样的问题。重新编译后,它就不见了。在

这可能是2.NET的问题吗?IronPython2.7A1仅限于.NET4.0。2.6同时拥有.NET2和.NET4版本。如果程序集是.NET 2程序集,则它可能不会加载到.NET 4 CLR上。在

相关问题 更多 >