Właśnie zaczynam się moczyć na mokro, poznając szczegóły techniczne Azure, więc przepraszam, jeśli to głupie pytanie.Jaka jest różnica między zdarzeniem webrole onStart() a zdarzeniem Application_Start() global.asax?
Jeśli utworzę projekt usługi w chmurze w visual studio i dodasz wortal do aplikacji mvc, w aplikacji mvc mogę zobaczyć plik "WebRole.cs". Jednak gdy zaczynam od aplikacji MVC jako punktu wyjścia, a później chcę włączyć ją dla Azure, klikając prawym przyciskiem myszy na projekcie i wybierając "Dodaj projekt usługi w chmurze Windows Azure", nie jest tworzony WebRole.cs.
Więc gdzie powinienem się udać, aby wydarzenie stało się początkiem WebRole? Zdarzenie Application_Start() pliku Global.asax?
Jeśli tak, jaka jest różnica między Application_Start() w Global.asax a metodą onStart() webroles?
Znalazłem następujące stanowiska, które oferuje częściowe wyjaśnienie: What starts first Application_Start or WebRole's OnStart?
Więc jeśli jest to przypadek, że zdarzenie onStart z WebRole występuje przed Application_Start() w Global.asax, co się dzieje, jeśli Chcę uruchomić kod w zdarzeniu onStart() w projekcie, w którym później włączono aplikację dla platformy Azure?
Właśnie to wymyśliłem. Czy klasa musi nazywać się "WebRole.cs" i istnieje w katalogu głównym projektu, czy może być nazywana cokolwiek i siedzieć w dowolnym miejscu, dopóki dziedziczy po RoleEntryPoint? Podejrzewam, że będzie musiał działać zgodnie z konwencją zwykłego pliku WebRole.cs webrole, aby działał poprawnie. – Steviebob