我为一个库创建了一个c#包装器,如下所示:
namespace seedwrapper
{
public class Find_Seed : System.Dynamic.DynamicObject
{
private GroupSeedFinder functions;
public Find_Seed()
{
functions = new GroupSeedFinder();
}
public ulong find_seed(string folder)
{
var inputs = functions.GetInputs(folder);
return functions.FindSeed(inputs);
}
}
}
我要把它导入python。我已经加载了所有的.dll,但我得到以下错误:发生了异常:ModuleNotFoundError当我导入模块时,没有名为'seedwrapper'的模块。
import clr
clr.AddReference("seedwrapper")
from seedwrapper import Find_Seed
我试过将它添加到sys路径,我试过查看不同的目录,我试过改变命名空间,没有运气。什么好主意吗?
我知道我的问题是什么了。我是在。net 6.0中导出的,这不是一个可以使用的导出方法。我把它改成。net common 2.0,它就正确导入了。