我有一个可执行文件,我想与。net Core web应用程序一起运行。它需要在web应用程序加载时启动,并将持续运行直到web应用程序结束。我还需要能够检查可执行文件是否仍在通过UI运行,并有一个启动,停止或重新启动的选项。
我已经对此做了一些谷歌搜索,所有返回的都是exe文件预计在某个点结束的示例,而不是连续运行的任何内容。
任何正确方向的指示都很好。
Andy的评论是正确的。建议在ASP中使用后台任务和托管服务。网络核心。
您还可以使用signalr来记录您的服务状态。你可以用StartAsync and StopAsync
开始或停止。而且不可能重新启动。后台服务与asp.net core一起启动。
更多细节,请查看博客:
用SignalR传递后台任务的状态