Can anybody point me in the right direction to get Ninject working with WCF Web API Preview 5? I have it successfully up and running in my ASP.NET MVC 3 project and also in
There are great answers to the question here but I would like to show you the way with default WebApi configuration:
protected void Application_Start(object sender, EventArgs e) {
RouteTable.Routes.SetDefaultHttpConfiguration(new Microsoft.ApplicationServer.Http.WebApiConfiguration() {
CreateInstance = (serviceType, context, request) => GetKernel().Get(serviceType)
});
RouteTable.Routes.MapServiceRoute("Api/People");
}
private IKernel GetKernel() {
IKernel kernel = new StandardKernel();
kernel.Bind().
To();
return kernel;
}
The below blog post talks a little bit about Ninject integration on WCF Web API:
http://www.tugberkugurlu.com/archive/introduction-to-wcf-web-api-new-rest-face-ofnet