Я разработал службу WCF, которая имеет только одну операцию («запуск») и после ее вызова, она активно выполняет прослушивание определенного порта.Как настроить работу службы WCF Автоматический запуск
Я хочу вызвать эту операцию каждый раз при запуске приложения. Но я не нашел информации об этом.
Я интенсивно просматриваю сеть, и то, что я нашел, было инструкцией о том, как автозапуск службы, которая не включает вызов вызова службы WCF в приложении «Пуск приложения».
Я попробовал два подхода еще:
Один с использованием класса с методом appInitialize внутри папки App_Code развернутой службы. И в этом классе я назвал операцию запуска. Не работает, но appInitialize даже не вызван.
step-by-step appInitialize method
Второй подход через конфигурацию файла applicationHosts.config для настройки Auto-Start для службы. Это также не удается, и атрибут «serviceAutoStartMode» не был распознан. Однако это начало службы WCF, а не вызов службы WCF.
step-by-step configurating Auto-Start to a WCF Service
Так что мой вопрос:
Есть ли способ вызова операции службы WCF на старте пула приложений IIS, или другое событие рекомендуется?
Заранее спасибо
Здравствуйте, Рикардо, я, наконец, положил его на работу. Пропавшая часть была довольно простой. Это была конфигурация в applicationHost.config preloadEnable = "true". после добавления этой строки в applicationHost.config в разделе сайтов мне удалось автоматически вызвать мою операцию :) – Nelssen