这里是.Net Core Worker Service的上下文。我想在Windows操作系统上部署时将其运行为Windows服务,在Linux操作系统上则作为守护进程运行。但我只想保留一个二进制文件供Windows和Linux共同使用。
许多文章(包括这篇)都使用了UseWindowsService或UseSystemd,这意味着为了使此工作服务在Windows和Linux上运行,必须有两个不同的二进制文件。
由于我是DotNet Core的新手,我想学习/了解它是否可以根据操作系统条件地使用UseWindowsService/UseSystemd - 只保留一个二进制文件。
许多文章(包括这篇)都使用了UseWindowsService或UseSystemd,这意味着为了使此工作服务在Windows和Linux上运行,必须有两个不同的二进制文件。
由于我是DotNet Core的新手,我想学习/了解它是否可以根据操作系统条件地使用UseWindowsService/UseSystemd - 只保留一个二进制文件。