我有一个从命令行运行的.net应用程序,它是一个需要始终运行的.netcore应用程序。我尝试将IIS配置为在服务器上保持活动状态,但是无论我如何配置应用程序池,它在4小时后都将闲置。
在撰写本文时,我无法将应用程序托管在Windows服务中,因为它是.Net Core 2.0应用程序。
我需要使该应用程序始终运行,这意味着当I.T对服务器进行任何维护并且需要重新启动时,我需要命令行应用程序才能在启动时执行。
我创建了一个可以很好地执行作业的批处理文件,并且在服务器上的以下位置放置了指向该批处理文件的快捷方式:-
C:\ ProgramData \ Microsoft \ Windows \开始菜单\ Programs \ StartUp
这是解决这个问题的正确方法吗?它是否可以独立于正在登录的用户运行。