Я только начинаю мочиться, изучая технические детали Лазури, поэтому извиняюсь, если это глупый вопрос.В чем разница между событием webrole onStart() и Application_Start() global.asax?
Если я создаю проект облачной службы в visual studio и добавлю webrole для приложения mvc, в приложении mvc я могу увидеть файл «WebRole.cs». Однако, когда я начинаю с приложения MVC в качестве отправной точки, а затем хочу включить его для Azure, щелкнув правой кнопкой мыши на проекте и выбрав «Добавить проект облачного облачного сервиса Windows Azure», не создается WebRole.cs.
Итак, где бы я пошел, чтобы все произошло в стартовом событии WebRole? Событие Application_Start() файла Global.asax?
Если да, в чем разница между Application_Start() в Global.asax и методе onStart() webrole?
Я нашел следующий пост, который предлагает частичное объяснение: What starts first Application_Start or WebRole's OnStart?
Так что, если это так, что событие OnStart из WebRole происходит до Application_Start() в Global.asax, что произойдет, если Я хочу запустить некоторый код в событии onStart() в проекте, где позже я включил приложение для Azure?
Вот что я понял. Должен ли класс быть назван «WebRole.cs» и существует в корне проекта, или его можно назвать чем угодно и сидеть где угодно, пока он наследует от RoleEntryPoint? Я подозреваю, что он должен будет следовать правилу WebRole.cs обычного webrole для правильной работы. – Steviebob