Asp.net Ninject不在ashx工作
Ninject实现在WebForms中工作得非常好。但由于某些原因,它在ashx中不起作用 我的代码如下Asp.net Ninject不在ashx工作,asp.net,webforms,ashx,Asp.net,Webforms,Ashx,Ninject实现在WebForms中工作得非常好。但由于某些原因,它在ashx中不起作用 我的代码如下 我遗漏了什么吗?您在哪里设置di容器?在NinjectWebCommon类中。这不是很有帮助。请记住,我们无法看到您的代码,因此我们不知道NinjectWebCommon是什么。让我换一种说法——您在应用程序生命周期的哪个阶段进行设置? public class AllPlayers : HttpTaskAsyncHandler { [Inject] public IUser
我遗漏了什么吗?您在哪里设置di容器?在NinjectWebCommon类中。这不是很有帮助。请记住,我们无法看到您的代码,因此我们不知道NinjectWebCommon是什么。让我换一种说法——您在应用程序生命周期的哪个阶段进行设置?
public class AllPlayers : HttpTaskAsyncHandler
{
[Inject]
public IUser _user { get; set; }
public AllPlayers(IUser user)
{
_user = user;
}
public AllPlayers()
{
}
public override async Task ProcessRequestAsync(HttpContext context)
{
var data = await _user.GetAllPlayers();
}
public bool IsReusable
{
get
{
return false;
}
}
}