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