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 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
21 мая 2024, в 14:18
150000 руб./за проект
21 мая 2024, в 14:04
90000 руб./за проект
21 мая 2024, в 14:00
500 руб./за проект