在IronPython中导入具有特殊字符的库

时间:2013-06-04 16:45:29

标签: dll character ironpython .net-assembly

我从同事那里获得了一个名为“my-name.dll”的C ++ .NET库。由于“来自我的名字导入*”无效,因此无法在IronPython中导入。

如果我将库重命名为“myname.dll”,则会收到程序集清单丢失的错误(HRESULT:0x80131018)。现在我不确定这是附带的“my-name.lib”文件的错误名称的问题(重命名没有帮助)或者是否存在不同的错误。

我不是.NET方面的专家,但是当我用自己构建的VB.NET dll(用一个合适的名字)测试时,它运行良好。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这可能是装配问题;调用clr.AddReference('my-name.dll')应该可以正常工作。一种可能是您的计算机缺少正确的VC ++运行时文件。尝试创建一个小的VB / C#应用程序并从那里加载DLL。

另外,请确保the assembly is not blocked