#c# #asp.net #windows #web-services #events
#c# #asp.net #Windows #веб-службы #Мероприятия
Вопрос:
У меня есть asp.net веб-приложение и служба Windows, работающие на разных машинах. Как я могу включить подписку службы Windows / прослушивание событий, вызванных asp.net приложение на удаленном компьютере? Какие методы я могу использовать?
Пример событий, которые могут быть вызваны на asp.net приложение — это пользователь, загружающий файл. После завершения загрузки служба Windows должна быть уведомлена, чтобы она могла выполнить некоторую работу.
Кажется, что между ними должен быть промежуточный слой asp.net и службу Windows, возможно, другую службу Windows или приложение WCF? Или обычный старый опрос через общую базу данных, содержащую состояние?
Я не совсем уверен, надеюсь, кто-нибудь сможет указать мне правильное направление.
Ответ №1:
Создайте службу wcf и разместите ее в своей службе Windows. Когда ваша веб-служба получит файл, она вызовет метод в службе Windows (wcf).