我必须托管一个控制台程序,该程序托管Asp.Net 4.0使用的应用程序,并且应该始终运行。在服务器上托管它的最佳方法是什么?我可以从命令行运行控制台应用程序,但它可以意外关闭。
Windows Service不是一个选项,因为我们没有Console App的源代码。
答案 0 :(得分:2)
您不需要源代码即可将应用作为服务运行;有几种不同的方法可以配置任何可执行文件作为Windows服务运行。
有the classic method with ResKit tool SRVANY.EXE(是的,它适用于更现代版本的Windows)或you can use SC.EXE。
答案 1 :(得分:1)
在系统启动时,在计算机上设置计划任务以在“类似服务”帐户下运行。该帐户应该是没有人登录的帐户,因此不应该发生意外关闭。