пятница, 26 февраля 2016 г.

NINJECT+WEB API 2+Fluent Validation

Надеюсь эта статья сэкономит кучу времени тем, кто сталкивался в названиями в заголовке статьи, а тем более в одном проекте. Как же совместить эти решения вместе? 
1. Создавался проект AST.NET WEB API 2. Так как проект требовал Dependency Injection, то  использовался в нем контейнер DI Ninject. 
Поэтому, первоначально в проект был добавлен пакет 
Ninject.Web.WebApi а после Ninject.Web.WebApi.WebHost Все через NuGet. После установки, в проекте должен появиться класс NinjectWebCommon, который и будет вызывать автоматически метод Start. В методе  
private static void RegisterServices(IKernel kernel) 
{
   kernel.Bind<>().To<>(); 
} 
вы объявляете нужные привязки.