3

根据下面的 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 是否有优势?

谢谢。

4

2 回答 2

2

我不具体了解 Ninject,但 *App_Start* 背后的一般想法是能够安装/卸载使用 Application_Start 代码的 nuget 包,而无需接触 Global.asax.cs。

在我看来,它应该被命名为 *App_Events*。如果包为 Application_BeginRequest、_EndRequest、_Error 等添加代码,则 *App_Start* 没有意义。

于 2012-07-17T18:39:33.583 回答
1

出色地。没什么:) 这只是惯例。

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

于 2012-06-04T12:39:13.063 回答