У меня есть BaseController, унаследованный другими контроллерами,
Базовый контроллер:
public partial class BaseController : Controller
{
private readonly IUnitOfWork _uow;
private readonly INewsService _newsService;
protected BaseController(IUnitOfWork uow, INewsService newsService)
{
_uow = uow;
_newsService = newsService;
}
//...
}
один из контроллеров:
public partial class HomeController : BaseController
{
private readonly IUserService _userService;
private readonly IMemberService _memberService;
private readonly IUnitOfWork _uow;
public HomeController(IUnitOfWork uow, IUserService userService, IMemberService memberService, INewsService newsService): base(uow, newsService)
{
_userService = userService;
_memberService = memberService;
_uow = uow;
}
//...
}
Но я получаю эту ошибку для каждого контроллера в сгенерированных классах t4mvc, например, эту ошибку:
'MvcApp.Controllers.BaseController' does not contain a constructor that takes 0 arguments.
в HomeController.generated.cs
файле.
РЕШЕНИЕ