2024-10-05 14:21:31 发布
网友
有人能解释一下为什么这个代码:
import sys sys.path.append("C:\\WINDOWS\\system32") import clr clr.AddReferenceToFile("wiimotelib.dll")
在IronPython2.6中可以正常工作,但在IronPython2.7 alpha 1中失败,出现一个IOException,并显示以下消息:
这是2.7中的新行为,还是alpha版本的bug?在
我认为在IronPython2.7中删除了对“DLL”扩展的需要:
你可以试试:clr.AddReferenceToFile("wiimotelib");
clr.AddReferenceToFile("wiimotelib");
为我工作。在
你必须重新编译WiimoteLib程序集。我也有同样的问题。重新编译后,它就不见了。在
这可能是2.NET的问题吗?IronPython2.7A1仅限于.NET4.0。2.6同时拥有.NET2和.NET4版本。如果程序集是.NET 2程序集,则它可能不会加载到.NET 4 CLR上。在
我认为在IronPython2.7中删除了对“DLL”扩展的需要:
你可以试试:
clr.AddReferenceToFile("wiimotelib");
为我工作。在
你必须重新编译WiimoteLib程序集。我也有同样的问题。重新编译后,它就不见了。在
这可能是2.NET的问题吗?IronPython2.7A1仅限于.NET4.0。2.6同时拥有.NET2和.NET4版本。如果程序集是.NET 2程序集,则它可能不会加载到.NET 4 CLR上。在
相关问题 更多 >
编程相关推荐