将Ninject集成到Soap Web服务中的最佳方法是什么?
我尝试使用NuGet和Ninject.Wcf包。但是当我尝试在没有无参数构造函数的情况下使用asmx服务时出现错误。
服务如下:
public class Authentication : System.Web.Services.WebService
{
private readonly IDosReactingAuthentication dosReactingAuthentication;
public Authentication(IDosReactingAuthentication dosReactingAuthentication)
{
this.dosReactingAuthentication = dosReactingAuthentication;
}
[WebMethod]
public bool Auth(string domain, string username, string password)
{
return dosReactingAuthentication.Auth(domain, username, password);
}
}
当我使用Auth()
服务时,我总是得到System.MissingMethodException: no parameterless constructor defined for this object.
我也试过了属性注入,但依赖性总是等于null。