Qual é a diferença entre o evento onStart () da webrole e o evento global_asx Application_Start ()?

Eu estou apenas começando a me molhar aprendendo os detalhes técnicos do Azure, então peço desculpas se esta é uma pergunta boba.

Se eu criar um projeto de serviço de nuvem no visual studio e adicionar uma função web para um aplicativo mvc, dentro do aplicativo mvc eu posso ver o arquivo "WebRole.cs". No entanto, quando eu começo com um aplicativo MVC como ponto de partida e depois desejo habilitá-lo para o Azure, clicando com o botão direito no projeto e selecionando "Adicionar projeto do Windows Azure Cloud Service", nenhum WebRole.cs é criado.

Então, onde eu iria fazer as coisas acontecerem no evento inicial da WebRole? O evento Application_Start () do arquivo Global.asax?

Em caso afirmativo, qual é a diferença entre Application_Start () no Global.asax e o método onStart () de um webrole?

Eu encontrei o seguinte post, que oferece uma explicação parcial:O que inicia primeiro o Application_Start ou o OnStart do WebRole?

Então, se é um caso que o evento onStart do WebRole ocorre antes do Application_Start () no Global.asax, o que acontece se eu quiser executar algum código no evento onStart () em um projeto onde depois eu ativei o aplicativo para Azure?

questionAnswers(3)

yourAnswerToTheQuestion