根据下面的Ninject MVC3指令,App_Start文件夹通过Nuget Package创建: https://github.com/ninject/ninject.web.mvc/wiki/Setting-up-an-MVC3-application
App_Start下的文件何时执行?因为我没有在Global.asax上看到任何调用App_Start文件夹下的类的内容。
此外,将文件保留在此目录而不是global.asax?
是否有优势感谢。
答案 0 :(得分:2)
我并不特别了解Ninject,但* App_Start *背后的一般想法是能够安装/卸载使用Application_Start代码的nuget包,而无需触及Global.asax.cs。
在我看来,它应该命名为* App_Events *。如果包为Application_BeginRequest,_EndRequest,_Error等添加代码,则* App_Start *没有意义。
答案 1 :(得分:1)
好。没什么:)这只是惯例。
有趣的部分是代码文件中的WebActivator.PreApplicationStartMethod
。它告诉ASP.NET运行指定的方法。