我正在尝试在python中导入.net框架的dll文件。我收到错误System.MissingMethodException:找不到方法:“ API.Core.Invoker API.Core.Invoker.get_Instance()”。 在API.Contact.Broker..ctor() 在C:\ Logs \ Class1.cs:第24行的Logs.Class1..ctor()中
我添加了API.Contact.dll和API.Core.dll作为参考,API.Contact.dll也添加了API.Core.dll。
我阅读了与此相关的几个主题,并尝试了所有可能的解决方案,但对我而言不起作用。我尝试重新启动系统,重新启动Visual Studio,重新构建项目,清理并构建项目,但是问题仍然存在。
Logs.dll:-
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using API.Contact;
using API.Core;
namespace Logs
{
public class Class1 : IAPIContact
{
public string Title
{
get { return "My Module"; }
}
private API API;
public Class1()
{
API = new API();
}
}
}
Python代码:
import clr
clr.AddReference(r'C:\Logs')
from Logs import Class1
wrapper = Class1()