我刚刚开始深入了解Azure的技术细节,所以如果这是一个愚蠢的问题,请道歉。webrole onStart()事件和Application_Start()global.asax事件有什么区别?
如果我在visual studio中创建一个云服务项目并为mvc应用程序添加一个webrole,那么在mvc应用程序中,我可以看到“WebRole.cs”文件。但是,当我以一个MVC应用程序为出发点,然后希望为Azure启用它时,通过右键单击该项目并选择“添加Windows Azure云服务项目”,不会创建WebRole.cs。
那么,我会在WebRole的启动事件上做些什么? 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()之前发生的情况下,如果发生了什么我想在一个项目中的onStart()事件上运行一些代码,我之后启用了Azure应用程序?
这就是我想的。 该类是否必须被称为“WebRole.cs”并且存在于项目的根目录中,还是只要从RoleEntryPoint继承,它就可以被调用并且可以坐在任何地方? 我怀疑它必须遵循普通webrole的WebRole.cs文件的约定才能正常工作。 – Steviebob