Asp.net mvc 3 在MVC3上启动应用程序的目的(使用Ninject.MVC3创建)

Asp.net mvc 3 在MVC3上启动应用程序的目的(使用Ninject.MVC3创建),asp.net-mvc-3,Asp.net Mvc 3,根据下面的Ninject MVC3说明,通过Nuget软件包创建App_开始文件夹: App_Start下的文件何时执行?因为我在Global.asax上没有看到调用App_Start文件夹下的类的任何内容 另外,将文件保存在此目录下而不是保存在global.asax下是否有优势 谢谢。好的。没什么:)这只是惯例 有趣的部分是代码文件中的WebActivator.PreApplicationStartMethod。它告诉ASP.NET运行指定的方法。我不知道Ninject的具体情况,但*App

根据下面的Ninject MVC3说明,通过Nuget软件包创建App_开始文件夹:

App_Start下的文件何时执行?因为我在Global.asax上没有看到调用App_Start文件夹下的类的任何内容

另外,将文件保存在此目录下而不是保存在global.asax下是否有优势

谢谢。好的。没什么:)这只是惯例


有趣的部分是代码文件中的
WebActivator.PreApplicationStartMethod
。它告诉ASP.NET运行指定的方法。

我不知道Ninject的具体情况,但*App\u Start*背后的一般思想是能够安装/卸载使用应用程序启动代码的nuget软件包,而无需接触Global.asax.cs

在我看来,它应该被命名为*App_Events*。如果软件包为应用程序添加了代码,比如“开始请求”、“结束请求”、“错误”等等,那么“应用程序开始”就没有意义了