What I am looking is something similar to the below (http://github.com/ninject/ninject.web.mvc):
README.markdown
This extension allows integration between the Ninject core and ASP.NET MVC projects. To use it, just make your HttpApplication (typically in Global.asax.cs) extend NinjectHttpApplication:
public class YourWebApplication :
NinjectHttpApplication { public
override void OnApplicationStarted()
{
// This is only needed in MVC1
RegisterAllControllersIn(“Some.Assembly.Name”);
}public override IKernel
CreateKernel() {
return new StandardKernel(new SomeModule(), new SomeOtherModule(),
…);// OR, to automatically load modules: var kernel = new StandardKernel(); kernel.AutoLoadModules("~/bin"); return kernel; } }
Once you do this, your controllers will be activated via Ninject, meaning you can expose dependencies on their constructors (or properties, or methods) to request injections.
As you didnt rule it out in your question, I have to assume you’re not aware of the WebForms equivalent of the one you cited
(Linked from the Ninject extensions index on the home site)