AutoFac WebAPI не задан конструктор?

Всем привет.

Интересная история с этим AutoFac.

регистрирую MVC контролеры:
builder.RegisterControllers(typeof(MvcApplication).Assembly);

все отлично работает!

Регистрирую WebApi контролеры:
builder.RegisterApiControllers(typeof(MvcApplication).Assembly);
// или
builder.RegisterApiControllers(Assembly.GetExecutingAssembly());
// или
builder.RegisterApiControllers(typeof(MyWebApiController).Assembly);


получаю наверное всем известную ошибку "для этого объекта не задан конструктор без параметров"

С RegisterApiControllers я перепробовал все методы которые нашел. Нет, ни один из контролеров не лежит в другой сборке. Все в одной, в папочке Controllers.

Кстати, хочу заметить, что если есть RegisterControllers (который работает) и туда же добавить RegisterApiControllers, то и MVC контролеры падают с той же самой ошибкой.

В чем может быть дело?

MVC 5
Autofac 4.8
Autofac.Integration.Mvc 4
Autofac.Integration.WebApi 4.2
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 нояб. 2024, в 17:41
2000 руб./за проект
27 нояб. 2024, в 17:26
1 руб./за проект
27 нояб. 2024, в 17:17
3000 руб./за проект