Немного справочной информации -
Я пытаюсь разместить службу RESTful WCF в Azure. Как я понимаю, если у меня нет роли типа ASP.NET для роли, мне действительно не нужен класс global.asax (в котором есть метод application_start).
Из базового прототипирования все, что мне было нужно, это файл svc и его реализация, и он автоматически инициализируется при запуске роли (я имею в виду, размещается на IIS). Это здорово, потому что мне не нужен дополнительный код, кроме веб. Конфиг и мой сервис запущен. Мне не нужно создавать новый хост службы и начинать прослушивать его и т. Д. Я могу развернуть роль и сообщения POST в моем сервисе.
Проблема -
У меня реализованы пользовательские классы журналирования и инициализации, которые нужно инициализировать при запуске службы. Я сконфигурировал свой сервис как одноэлементный, и я не уверен, куда мне поместить свои пользовательские компоненты инициализации.
Без явного метода запуска приложения и моей службы, настроенной как одноэлементная, могу ли я предположить, что при поступлении первого запроса вызывается мой конструктор службы? (вместе со всей моей пользовательской инициализацией?).