如何从Web应用程序调用Windows服务方法

时间:2014-06-17 07:10:40

标签: c# asp.net .net asp.net-mvc windows-services

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

如何从外部资源调用我的Windows服务方法?

2 个答案:

答案 0 :(得分:2)

如果要在Web应用程序的服务器端调用Windows服务方法,请查看WCFRestSharpNancy。不久,您需要在Windows服务应用程序中创建一个RESTfull服务,该服务将使用http://localhost/myservice/transfer地址来公开Transfer方法。然后使用您的javascript代码中的ajax或.net-controller类中的RestRequest来调用该地址。 但是如果你想在应用程序的客户端调用windows服务方法,那将是一个问题。

答案 1 :(得分:0)

您可以使用Microsoft消息队列

Web应用程序将发送服务选择的消息。

Queue-Based Background Processing in ASP.NET MVC Web Application

http://msdn.microsoft.com/en-us/library/ms978430.aspx