Замечательная информация, спасибо @Khepri

ользуюNinjectMVC3 в моем проекте ASP.NET MVC3.

У меня 3 слоя

Foo.WebFoo.ServicesFoo.Data

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<IFooService>().To<FooService>();
    kernel.Bind<IFooRepository>().To<FooRepository>();
    // Foo.Web doesn't know what FooRepository is
}        

Как я могу внедрить зависимости FooServices из Foo.Web?

Ответы на вопрос(1)

Ваш ответ на вопрос