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

我已经阅读了几篇关于Ninject for MVC3项目设置的文章. 有人说你的Global.asax.cs应该继承自NinjectHttpApplication,其他人则在通过Application_Start()构造StandardKernel时注册模块. 我个人使用NuGet,它以不同的方式创建AppStart_NinjectMVC3类,并使用它启

我已经阅读了几篇关于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包.但现在它们基于相同的代码,因此它们具有相同的功能.有关更多详细信息,请参阅我的博文:

Ninject.MVC3 and Ninject.Web.MVC3 merged to one package

作者: dawei

【声明】:永州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部