从IIS中的网站重新启动和监视服务

时间:2018-07-12 21:26:11

标签: c# iis windows-services

我有一个控制台应用程序,该应用程序监视文件夹中的导入并对其进行解析。我想将其转换为Windows服务。我不确定该怎么办,或者是否有可能让IIS托管的网站能够显示该服务的状态,并在必要时手动重新启动它。该网站和Windows服务将在同一服务器上运行。

1 个答案:

答案 0 :(得分:0)

是的,您可以创建一个网站,该网站使用ServiceController类检查状态并重新启动Windows服务。关于检查状态和重新启动服务的示例代码,您可以参考this answer(甚至是official documentation)。

请记住,该网站将必须以服务器上具有足够特权(通常是管理员)的用户身份运行(在IIS设置下)。