我有很多Windows服务(大约10个)都是在ASP.NET C#中开发的。并安装在Windows Web Server 2008上。如果我想启动或停止服务,我必须登录到Windows Web服务器,然后启动/停止服务。
我想通过Web门户管理此活动,我想在ASP.NET C#中创建。
有人有任何想法或有任何参考,如何做到这一点?
答案 0 :(得分:2)
您可以创建一个通过休息调用控制服务的Web服务,并在服务器上运行该Web服务。然后使用jquery使用$ .post()或$ .ajax()或JavaScript本机xmlhttprequest从网页(在该服务器上)进行休息调用
Visual Studio web拥有可以帮助您入门的Web服务项目模板。服务启动停止可以使用此示例
答案 1 :(得分:2)
如果您的Web门户将使用服务发布在同一台机器上,那么您可以使用ServiceController类https://msdn.microsoft.com/en-us/library/system.serviceprocess.servicecontroller(v=vs.110).aspx