Я использую NinjectMVC3 в моем проекте ASP.NET MVC3.
У меня 3 слоя
Foo.Web ссылается на Foo.Services, но не на Foo.Data. Одна из моих служб выглядит так
public class FooService : IFooService
{
private readonly IFooRepository _fooRepository;
public FooService(IFooRepository fooRepository)
{
_fooRepository = fooRepository;
}
// ...
}
NinjectMVC3 выполняет этот метод начальной загрузки при запуске Foo.Web
private static void RegisterServices(IKernel kernel)
{
kernel.Bind().To();
kernel.Bind().To();
// Foo.Web doesn't know what FooRepository is
}
Как я могу внедрить зависимости FooServices из Foo.Web?