![](/img/trans.png)
[英]Executing Windows Service (*.exe) from Asp.net Web Application
[英]Manage ASP.NET Windows Service from a Web Application (browser)
我有许多Windows服务(大约10个)都是在ASP.NET C#中开发的。 并且已安装在Windows Web Server 2008上。如果我想启动或停止该服务,则必须登录Windows Web Server,然后启动/停止该服务。
我想通过要在ASP.NET C#中创建的Web门户来管理此活动。
是否有人对如何实现有任何想法或参考?
您可以创建一个通过Rest调用控制该服务的Web服务,然后在服务器上运行该Web服务。 然后使用jquery使用$ .post()或$ .ajax()或JavaScript本机xmlhttprequest从网页(在该服务器上)进行其余调用
Visual Studio Web具有用于Web服务的项目模板,可以帮助您入门。 服务启动停止可以使用此示例
如果您的Web门户将与服务一起发布在同一台计算机上,则可以使用ServiceController类https://msdn.microsoft.com/zh-cn/library/system.serviceprocess.servicecontroller(v=vs.110).aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.