Уверен, это недетерминированный после SDK 1.3.Попытка перевести что-то из одного в другое просто приведет к состоянию гонки.
До версии 1.3 размещенное рабочее ядро (HWC) размещалось в RoleEntryPoint, поэтому был детерминированный запуск (OnStart, Application_OnStartIIRC).Однако теперь, когда IIS размещает веб-сайт, именно IISConfigurator.exe создает пул приложений и т. Д., И в конечном итоге w3wp.exe размещает ваш веб-сайт.Этот процесс отличается от вашего RoleEntryPoint, поэтому любой из них может быть запущен первым.