VS 2013中的标准Mvc Web应用程序模板具有:
在Startup.cs中:
[assembly: OwinStartupAttribute(typeof(myApp.Startup))]
以及Global.asax.cs:
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{ //...
}
}
我可以知道执行的顺序是什么以及它是否有保障?
答案 0 :(得分:0)
是的,你是对的,因为有一个以上的入口点。您甚至可以拥有多个OWIN启动类。
据我所知Application_Start
中的Global.asax.cs
总是先执行。虽然,我没有找到任何有关此保证的声明。只要保证安全,避免引入任何竞争条件。
答案 1 :(得分:0)
在两个方法中放置一个断点并点击调试。第一个被击中的是第一个被启动的;)。