0

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

在 Startup.cs 中:

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

以及在 Global.asax.cs 中:

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

请问执行的顺序是什么,是否有保证?

4

2 回答 2

0

在这两种方法中放置一个断点并点击调试。第一个被击中的,就是第一个被发射的;)。

于 2014-04-03T07:49:18.350 回答
0

是的,你说得对,有不止一个入口点。您甚至可以拥有多个 OWIN 启动课程。

据我所知Application_StartGlobal.asax.cs总是先执行。不过,我没有找到任何关于此保证的声明。只要安全起见,避免引入任何竞争条件。

于 2014-04-03T07:15:15.883 回答