Asp.net mvc 4 Global.asax应该位于具有多个项目的ASP.NET MVC 4解决方案的何处?

Asp.net mvc 4 Global.asax应该位于具有多个项目的ASP.NET MVC 4解决方案的何处?,asp.net-mvc-4,global-asax,Asp.net Mvc 4,Global Asax,例如,如果我有一个包含两个项目的解决方案:Project.Core和Project.Web。现在我将Project.Web设置为启动项目。global.asax是否应位于该项目的根目录(project.Web)上?如果是这样,我是否还必须在Project.Web上包含App_Start文件夹,因为该文件夹包含在global.asax中调用的类(如路由、筛选、捆绑、身份验证等) 如果相反,我将global.asax放在Project.Core上(不是启动项目)。。。它还能工作吗?global.as

例如,如果我有一个包含两个项目的解决方案:Project.Core和Project.Web。现在我将Project.Web设置为启动项目。global.asax是否应位于该项目的根目录(project.Web)上?如果是这样,我是否还必须在Project.Web上包含App_Start文件夹,因为该文件夹包含在global.asax中调用的类(如路由、筛选、捆绑、身份验证等)


如果相反,我将global.asax放在Project.Core上(不是启动项目)。。。它还能工作吗?

global.asax文件用于帮助处理与web相关的事件(应用程序启动、应用程序启动请求等),因此将其放入项目中。Core无法实现创建两个项目的目的。

谢谢。我之前有一个错误的印象,即global.asax.cs可以位于解决方案中的任何项目上。。。如果它所在的项目是启动项目还是非启动项目,那么它将首先运行。