C# 从IIS中的网站重新启动并监视服务

C# 从IIS中的网站重新启动并监视服务,c#,iis,windows-services,C#,Iis,Windows Services,我有一个控制台应用程序,它监视文件夹中的导入并解析它们。我想将其转换为Windows服务。我不确定该怎么做,或者是否有可能让一个IIS托管的网站能够显示该服务的状态,并在必要时手动重新启动它。网站和windows服务将在同一台服务器上运行。是的,您可以创建一个网站,通过使用类检查状态并重新启动windows服务。有关检查状态和重新启动服务的示例代码,您可以参考(甚至参考) 请记住,网站必须以在服务器上具有足够权限(通常为管理员)的用户身份运行(在IIS设置下)。是,抱歉。或者一个网站甚至可以控制

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

是的,您可以创建一个网站,通过使用类检查状态并重新启动windows服务。有关检查状态和重新启动服务的示例代码,您可以参考(甚至参考)


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

是,抱歉。或者一个网站甚至可以控制一项服务。在基本层面上,如果需要,网站可以监视并重新启动服务。@CamiloTerevinto这正是我所需要的,它甚至有一个.Net核心版本。如果你把这个作为答案,我会接受的。