0
我嘗試爲webapi集成autofac,並且遇到問題以使其工作。 我控制器構造函數簽名是:WebApi控制器
public class AController: ApiController
{
public AController(IComponentContext componentContext)
{}
}
在我的Global.asax文件我也打電話的Application_Start下面的代碼
protected void Application_Start()
{
var builder = new ContainerBuilder();
builder.RegisterApiControllers();
container = builder.Build();
var resolver = new AutofacWebApiDependencyResolver(container);
GlobalConfiguration.Configuration.DependencyResolver = resolver;
}
當我嘗試運行我的應用程序和訪問我的資源「/ api/A」,服務器返回錯誤500抱怨控制器沒有默認構造函數的事實。我雖然這是AutofacWebApiDependencyResolver在我的情況下注入容器的任務。我該如何解決我的問題?
謝謝,