我有一个asp.net网络应用程序和一个在不同机器上运行的Windows服务。如何启用Windows服务订阅/监听远程计算机上的asp.net应用程序引发的事件?我可以使用哪些方法?
可以在asp.net应用程序上引发的事件示例是用户上传文件。上传完成后,应通知Windows服务,以便它可以完成一些工作。
似乎需要在asp.net和windows服务之间有一层,可能是另一个Windows服务或WCF应用程序?或者通过包含状态的共享数据库进行普通旧轮询?
我不太确定,希望有人能指出我正确的方向。
答案 0 :(得分:1)
创建一个wcf服务并将其托管在您的窗口服务中。当您的Web服务收到文件时,它将调用Windows服务(wcf)上的方法。