Как я могу настроить службу Windows для прослушивания событий на удаленной машине

#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).