Я пытаюсь интегрировать autofac для webapi, и у меня возникла проблема, чтобы заставить его работать. Мой конструктор контроллера подписи:Контроллер 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;
}
Когда я пытаюсь запустить мое приложение и получить доступ my ressource "/ api/A", сервер возвращает ошибку 500, жалуясь на то, что у контроллера нет конструктора по умолчанию. Я, хотя это была задача AutofacWebApiDependencyResolver для ввода контейнера в моем случае. Как я могу исправить свою проблему?
Спасибо,