繁体   English   中英

通过Web应用程序(浏览器)管理ASP.NET Windows服务

[英]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服务的项目模板,可以帮助您入门。 服务启动停止可以使用此示例

http://www.csharp-examples.net/restart-windows-service/

如果您的Web门户将与服务一起发布在同一台计算机上,则可以使用ServiceController类https://msdn.microsoft.com/zh-cn/library/system.serviceprocess.servicecontroller(v=vs.110).aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM