在Visual Studio中创建云服务项目并添加MVC应用程序的WebRole后,我可以看到"MVC应用程序"文件夹中的"WebRole.cs"文件。但是,如果我以MVC应用程序为起点,并希望稍后将其启用为Azure,则右键单击该项目并选择"添加Windows Azure Cloud Service项目"时,不会创建WebRole.cs文件。
那么,在WebRole的start事件上发生的事情会在哪里执行?是Global.asax文件的Application_Start()事件吗?
如果是这样,Global.asax中的Application_Start()和Webrole的onStart()方法有什么区别?
我找到了以下帖子,其中提供了部分解释:What starts first Application_Start or WebRole's OnStart? 那么,如果WebRole的onStart()事件在Global.asax中的Application_Start()事件之前发生,如果我想在稍后启用Azure的项目中在onStart()事件上运行一些代码,会发生什么?