【发布时间】:2015-12-14 05:38:57
【问题描述】:
我正在尝试在同一个项目中使用反射和 ninject。这是我的代码:
Type type = Type.GetType("MySolution.Project.Web.App_Code.DataClass");
MethodInfo theMethod = type.GetMethod("Events_ListAll");
object classInstance = Activator.CreateInstance(type, null);
这是我的包含该方法的类:
public class DataClass
{
private IEventService eventService;
public DataClass(IEventService eventService)
{
this.eventService = eventService;
}
public String Events_ListAll()
{
List<Event> lstEvents = eventService.GetEvents().ToList<Event>();
return "";
}
}
我收到一条错误消息,提示找不到构造函数。解决方案是添加一个空的默认构造函数,但这不会注入我想要的类。有什么办法可以解决这个问题吗?
【问题讨论】:
标签: asp.net-mvc-4 ninject.web.mvc .net-reflector