Вот моя проблема.У моего приложения есть несколько проектов.
- WEB (Контроллеры и представления)
- Сервисы
- Данные (edmx и репозитории)
- Entities (POCO)
- Тесты
Итак, в моем веб-проекте у меня есть целая конфигурация
[assembly: WebActivator.PreApplicationStartMethod(typeof(PublicPanama.AppStart_NinjectMVC3), "Start")]
namespace Web{
public static class AppStart_NinjectMVC3 {
public static void RegisterServices(IKernel kernel) {
//kernel.Bind<IThingRepository>().To<SqlThingRepository>();
kernel.Bind<IContributorService>().To<ContributorService>();
}
public static void Start() {
// Create Ninject DI Kernel
IKernel kernel = new StandardKernel();
// Register services with our Ninject DI Container
RegisterServices(kernel);
// Tell ASP.NET MVC 3 to use our Ninject DI Container
DependencyResolver.SetResolver(new NinjectServiceLocator(kernel));
}
}
}
Проблема в том, что я также хочу добавить
kernel.Bind<IRepository>().To<Repository>();
Но мой веб-проект не имеет ссылки на проект Data ... и просто добавление ссылки для этого кажется неправильным ..
что мне не хватает?пожалуйста, помогите!