MVC 5 - 多个入口点?

时间:2014-04-03 06:48:21

标签: c# asp.net-mvc asp.net-mvc-5 owin asp.net-mvc-5.1

VS 2013中的标准Mvc Web应用程序模板具有:

在Startup.cs中:

[assembly: OwinStartupAttribute(typeof(myApp.Startup))]

以及Global.asax.cs:

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    { //...
    }
}

我可以知道执行的顺序是什么以及它是否有保障?

2 个答案:

答案 0 :(得分:0)

是的,你是对的,因为有一个以上的入口点。您甚至可以拥有多个OWIN启动类。

据我所知Application_Start中的Global.asax.cs总是先执行。虽然,我没有找到任何有关此保证的声明。只要保证安全,避免引入任何竞争条件。

答案 1 :(得分:0)

在两个方法中放置一个断点并点击调试。第一个被击中的是第一个被启动的;)。