Есть ли способ заставить IIS вызывать CustomServiceHost?
Все,
Я разработал веб-службу WCF и разместил ее в IIS7.5. Поведение службы instanceContextMode=InstanceContextMode.PerSession
и, следовательно, IIS создает экземпляр службы во время первых запросов и создает столько экземпляров, сколько их запросов.
Но есть требование кешировать некоторые данные приложения заранее, прежде чем вызывать службу, т. Е. Аналогично статической инициализации.
Я не хочу нарушать атрибуты поведения службы, но хочу добиться статической инициализации.
Я попытался использовать CustomServiceFactory и сам взялся за создание экземпляров фабрики сервисов. Но похоже, что IIS создаст сервисную фабрику также во время первого запроса, или я не уверен в этой части.
Итак, я хотел бы знать, как создать экземпляр службы / экземпляр фабрики службы, когда приложение развертывается в IIS или во время перезапуска IIS?
Любая помощь высоко ценится!