asp.net-mvc-3 – 为MVC3应用程序配置Ninject的正确方法是什么?

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-3 – 为MVC3应用程序配置Ninject的正确方法是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经阅读了几篇关于Ninject for MVC3项目设置的文章.

有人说你的Global.asax.cs应该继承自NinjectHttpApplication,其他人则在通过Application_Start()构造StandardKernel时注册模块.

我个人使用NuGet,它以不同的方式创建AppStart_NinjectMVC3类,并使用它启动它

[assembly: WebActivator.PreApplicationStartMethod(typeof(MyApp.AppStart_NinjectMVC3),"Start")]

每个都有任何优点/缺点吗?

解决方法

在过去的几天里,伊恩和我一直忙于讨论这个话题. Ninject.Web.Mvc和Ninject.MVC3已合并.仍然有两种方法可以从NinjectHttpApplication派生或安装nuget包.但现在它们基于相同的代码,因此它们具有相同的功能.有关更多详细信息,请参阅我的博文:

http://www.planetgeek.ch/2011/02/22/ninject-mvc3-and-ninject-web-mvc3-merged-to-one-package/

猜你在找的asp.Net相关文章