将Ninject集成到asmx Web服务中

时间:2013-06-04 13:57:16

标签: web-services visual-studio ninject

将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。

0 个答案:

没有答案