从 IIS 中的网站重新启动和监视服务
Restart and monitor service from Website in IIS
我有一个控制台应用程序,用于监视导入文件夹并解析它们。我想将其转换为 Windows 服务。我不确定该怎么做或者是否有可能让 IIS 托管网站能够显示该服务的状态并在必要时手动重新启动它。该网站和 windows 服务将 运行 在同一台服务器上。
是的,您可以创建一个检查状态并重新启动 Windows 服务的网站,方法是使用 ServiceController
class. You can refer to this answer (or even the official documentation) 作为检查状态和重新启动服务的示例代码。
请记住,网站必须 运行(在 IIS 设置下)具有在服务器上具有足够权限(通常是管理员)的用户身份。
我有一个控制台应用程序,用于监视导入文件夹并解析它们。我想将其转换为 Windows 服务。我不确定该怎么做或者是否有可能让 IIS 托管网站能够显示该服务的状态并在必要时手动重新启动它。该网站和 windows 服务将 运行 在同一台服务器上。
是的,您可以创建一个检查状态并重新启动 Windows 服务的网站,方法是使用 ServiceController
class. You can refer to this answer (or even the official documentation) 作为检查状态和重新启动服务的示例代码。
请记住,网站必须 运行(在 IIS 设置下)具有在服务器上具有足够权限(通常是管理员)的用户身份。