我正在尝试将我的ASP.NET Web Forms(Framework 4.0)应用程序设置为使用Ninject.Web。我想使用Ninject3.0.0的RC3,因为我遇到了数据绑定控件的问题。
通过我对Ninject.Web.Common和Ninject.Web的检查,似乎有两种方法可以使用现有框架创建内核。第一种方法是通过App_Start文件夹中定义的类,第二种方法是在从NinjectHttpApplication派生时重写CreateKernel方法。
展望Ninject.Web3.0.0,哪种方法更适合创建内核?
没有首选的方式。为NuGet添加了App_Start方式,因此它不需要更改现有文件。为了向后兼容,保留了NinjectHttpApplication。使用你更喜欢的。