如何从web应用程序调用windows服务方法

本文关键字:windows 服务 方法 调用 应用程序 web | 更新日期: 2023-09-27 18:08:59

我需要开发windows服务,它将每两周将文件传输到系统中。问题是,我还需要"RunNow"方法,因此用户可以通过点击web应用程序(asp.net mvc)中的链接随时调用传输方法。

如何从外部资源调用windows服务方法?

如何从web应用程序调用windows服务方法

如果你想在web应用程序的服务器端调用windows服务方法,那么看看WCF或RestSharp和Nancy。简而言之,您需要在windows服务应用程序中创建一个RESTfull服务,该服务将使用http://localhost/myservice/transfer地址来公开Transfer方法。然后使用javascript代码中的ajax或.net控制器类中的RestRequest来调用该地址。但是如果你想在应用程序的客户端调用windows服务方法,这将是一个问题。

您可以使用Microsoft消息队列

web应用程序将发送一个消息,该消息将被服务接收。

ASP中基于队列的后台处理。. NET MVC Web应用 http://msdn.microsoft.com/en-us/library/ms978430.aspx